senior Java Developer
Role details
Job location
Tech stack
Job description
Passionate technical experts who inspire others and drive innovation forward. We are seeking a professional whose expertise will help shape the future of banking, creating digital solutions that make a real difference for millions of customers.
Outcomes of the project
- Deliver high-quality, scalable banking solutions that are future-proof and resilient.
- Successfully transition and maintain systems using Java 17 or higher.
- Establish and optimize automated testing suites to ensure 100% coverage for critical paths.
- Implement and manage efficient CI/CD pipelines within Azure environments.
About the role
In this role, you will guide and support talented colleagues, giving them the freedom to grow and experiment. Together, you will build advancements and deliver projects that matter.
As a Java Engineer you are responsible for…
Driving technical excellence and ensuring the robustness of our digital banking platforms. You will bridge the gap between complex requirements and high-performance technical implementations.
You will:
- Develop and maintain sophisticated APIs and backend services.
- Architect and implement solutions using the Spring/Spring Boot framework.
- Provide a technical overview of full-stack engineering to ensure seamless integration.
- Oversee the health and performance of applications through proactive monitoring., * Designing and implementing microservices using Java 17+.
- Setting up and managing Azure environments and deployment pipelines.
- Leading testing initiatives using Junit, Mockito, Wiremock, Cucumber, and TestContainers.
- Troubleshooting complex issues using advanced debugging skills.
Requirements
Do you have experience in Spring Framework?, You are a communicative technical leader who enjoys mentoring others and thrives in a digital-first environment. You balance deep technical knowledge with the ability to see the "big picture" of full-stack engineering., * At least 5 years of relevant professional software engineering experience.
- Extensive experience with Java (version 17 or higher).
- Deep knowledge of API design and development.
- Proven track record with Spring and Spring Boot frameworks.
- Hands-on experience with Azure environments and pipeline configuration.
- Expertise in testing frameworks (Junit, Mockito, Wiremock, Cucumber, TestContainers).
Profile
- Strong communication and stakeholder management skills.
- Ability to coach and mentor team members (Good to have).
- Experience with performance optimization and monitoring/observability.
- Strong analytical and debugging mindset.