Publicis Sapient, the digital business transformation hub of Publicis Groupe, helps clients drive growth and efficiency and evolve the ways they work, in a world where consumer behavior and technology are catalyzing social and commercial change at an unprecedented pace.
With 19,000 people and over 100 offices around the globe, our expertise spanning technology, data sciences, consulting and creative combined with our culture of innovation enables us to deliver on complex transformation initiatives that accelerate our clients’ businesses through creating the products and services their customers expect.
For more information, visit www.publicissapient.com .
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 Java Tech Lead at Publicis Sapient, you will be building new microservices, implementing software on hyper-scaled cloud services and troubleshooting and optimizing continuous delivery pipelines.
You will enjoy contributing ideas and take a leading role in a collaborative team that delivers premium quality software applications and services.
Extensive experience of building scalable server-side applications using Java (ideally v11+, but at least v8).
Designing and creating microservices and implementing and consuming RESTful APIs.
Experience in one of the Microservices frameworks such as SpringBoot.
Good understanding of Java programming best practices and performance optimization 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
Nice to have a good understanding of designing relational and NoSQL databases.
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), Behavior-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.
Tech Lead experience
Experience of Agile and XP practices.
Proven experience of working with business stakeholders, Product Owners and Business Analysts to analyze 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 and mentor other team members.
Excellent analytical and problem-solving skills.
Strong self-motivation and able to thrive in an agile environment.