with a proven track record of delivering high-quality, scalable solutions? Do you have expertise in working on large projects in financial markets and excellent communication and problem-solving skills? You then have a fantastic opportunity to join a multidisciplinary team and work on impactful projects within the financial markets, where cutting-edge technology meets complex business needs.
In this hybrid role, you'll lead the development of enterprise-grade solutions, collaborating with stakeholders to design, build and maintain microservices that power the future of financial systems. You'll also have the opportunity to address architectural decisions, optimize database performance and mentor junior team members, ensuring best practices and robust engineering standards across the board.
Responsibilities
Demonstrate ability to write efficient, maintainable code using the Java programming language
Advice on design, development and implementation of the solution
Build and maintain microservices that are scalable and reliable
Address architectural considerations in decision-making and recommendations
Coach and guide junior team members on best practices for maintainable code with sufficient coverage of automated testing
Design and implement database solutions in SQL & NoSQL ensuring optimal performance, resilience and scalability
Collaborate with stakeholders to establish and achieve objectives
Requirements
5 + years of professional experience in Java development with a track record of producing and maintaining efficient and maintainable code
Experience with event-driven systems and tools such as Kafka
Strong experience with Spring, Spring Boot, Spring JDBC, Spring Data, Hibernate/JPA
Hands-on experience with REST APIs and microservices architecture
Experience of deploying and maintaining applications in the cloud (Azure, AWS, GCP or similar)
Ability to foresee roadblocks, conceive intelligent solutions and contribute innovative ideas, as well as manage change and ambiguity effectively and confidently
Computer science, software engineering or relevant technical background required.
Strong communication skills, with the ability to interact with stakeholders across business & technology at all levels, both internally and externally
Experience in team management
Ability to lead ownership of deliverables and work with stakeholders across the business to progress and achieve the relevant goals to ensure development, deployment & delivery is successful
Nice to have
Experience with Docker and Kubernetes
Experience in designing and maintaining microservices
Experience of working with DLT technologies
We offer
EPAM Employee Stock Purchase Plan (ESPP)
Protection benefits including life assurance, income protection and critical illness cover
Private medical insurance and dental care
Employee Assistance Program
Competitive group pension plan
Cyclescheme, Techscheme and season ticket loans
Various perks such as free Wednesday lunch in-office, on-site massages and regular social events
Learning and development opportunities including in-house training and coaching, professional certifications, over 22,000 courses on LinkedIn Learning Solutions and much more
If otherwise eligible, participation in the discretionary annual bonus program
If otherwise eligible and hired into a qualifying level, participation in the discretionary Long-Term Incentive (LTI) Program
* + All benefits and perks are subject to certain eligibility requirements
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.