- Notera att ansökningsdagen för den här annonsen kan ha passerat. Läs annonsen noggrant innan du går vidare med din ansökan.
What you’ll bring:
We are looking for experienced Java engineers who along with developing scalable and high-performing server-side applications, have the ability to contribute to the entire life-cycle of software development. As a Software Development Engineer at Publicis Sapient, you will be building new micro-services, implementing software on hyper-scaled Cloud services and troubleshooting an optimising Continuous Delivery pipelines. You will enjoy contributing ideas and being part of a collaborative team that delivers premium quality software applications and services.
Java skills
- Extensive experience of building scalable server-side applications using Java (ideally v11+, but at least v8)
- Designing and creating micro-services and implementing and consuming RESTful APIs
- Experience of Spring and SpringBoot
- Good understanding of Java programming best practices and performance optimisation techniques
- Sound knowledge of the features and APIs of the programming language and understanding of using them for the right use cases
- Experience of using ORM frameworks like Hibernate and a good understanding of designing relational and NoSQL databases
Other skills
- Some experience of building Continuous Delivery and Continuous Integration pipelines
- Experience of implementing on (and/or migration to) Cloud services on at least one of the hyper-scale Cloud platforms - Microsoft Azure, Google Cloud, AWS
- Strong understanding and experience of quality engineering techniques including test-driven development (TDD), Behaviour-driven development (BDD), integration testing and performance testing
- Proven experience of working in teams in the successful delivery of complex, highly performing and high-quality software systems
- Experience of Agile and XP practices
- Proven experience of working with business stakeholders, Product Owners and Business Analysts to analyse requirements, develop ideas and design solutions.
- Commitment to deliver high quality well-tested software using design and architecture principles – e.g. SOLID, micro-services architecture, Domain-driven design.
- Excellent multi-tasking and strong communication skills are essential
- Ability to support other team members
- Excellent analytical and problem-solving skills
- Strong self-motivation and able to thrive in an Agile environment
Hur du söker jobbet
Ansökan sker via e-post till [email protected].