SOFTWARE ENGINEER

Aktualne
Full time, Zdalnie
Posted 2 tygodnie ago

We are responsible for delivering some of the most cutting-edge projects within the Financial Services, Retail, Energy and CPG industries. We are looking for an ambitious and meticulous software engineer who enjoys working within agile teams, delivering high performance software applications that will be consumed by millions of users.
What you’ll be doing:
• Design and build complex technology solutions using best in class Java libraries, frameworks and design principles
• Assist in estimation and planning of business solutions
• Interact with management to provide technical solutions delivering to business needs
• Consult clients on best-practice point of view
• Stay abreast of emerging technologies and promote knowledge sharing
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
o Extensive experience of building scalable server-side applications using Java (ideally v11+, but at least v8)
o Designing and creating micro-services and implementing and consuming RESTful APIs
o Experience of Spring and SpringBoot
o Good understanding of Java programming best practices and performance optimisation techniques
o Sound knowledge of the features and APIs of the programming language and understanding of using them for the right use cases
o Experience of using ORM frameworks like Hibernate and a good understanding of designing relational and NoSQL databases
• Other skills
o Some experience of building Continuous Delivery and Continuous Integration pipelines
o 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
o Strong understanding and experience of quality engineering techniques including test-driven development (TDD), Behaviour-driven development (BDD), integration testing and performance testing
o Proven experience of working in teams in the successful delivery of complex, highly performing and high-quality software systems
o Experience of Agile and XP practices
o Proven experience of working with business stakeholders, Product Owners and Business Analysts to analyse requirements, develop ideas and design solutions.
o Commitment to deliver high quality well-tested software using design and architecture principles – e.g. SOLID, micro-services architecture, Domain-driven design.
o Excellent multi-tasking and strong communication skills are essential
o Ability to support other team members
o Excellent analytical and problem-solving skills
o Strong self-motivation and able to thrive in an Agile environment

Job Features

Job CategoryJOBS

Aplikuj online

A valid email address is required.
A valid phone number is required.