Java Developer
Canary Wharf, London - Hybrid
We are seeking a Java Developer with deep expertise in software architecture, Java, Spring Boot, Microservices, and cloud technologies. You will be responsible for designing, developing, and deploying high-performance, scalable, and reliable software solutions, working closely with business stakeholders to translate requirements into cutting-edge technical solutions.
This role requires strong problem-solving abilities, and expertise in enterprise software development, agile methodologies, and system security. You will be part of the driving force behind system design, implementation, and technical excellence.
Software Architecture and Development:
? Design and implement robust, scalable, and secure Java-based applications using Spring Boot, Microservices, and cloud technologies.? Define and develop strategic, logical, and physical designs aligned with business goals.? Ensure system integrity and compliance with industry best practices and security standards.? Write well-structured, testable, and maintainable code, incorporating best coding practices and industry standards.
Technical Leadership:
? Conduct code reviews, system audits, and performance optimisations to maintain high code quality.? Work closely with business stakeholders to understand requirements and translate them into scalable and effective software solutions.? Collaborate with cross-functional teams, ensuring smooth integration and migration strategies for applications.
Process Improvement and Best Practices:
? Drive agile methodologies, Test-Driven Development (TDD), and CI/CD best practices.? Perform root cause analysis and troubleshooting using tools like Splunk, Postman, and Git.? Monitor system performance using SonarQube, Dynatrace, and DataDog, ensuring application resilience.? Provide technical documentation, sample code, and training materials to encourage framework adoption.
Required Skills & Experience:
?? 5-10 years of experience in software architecture & development using Java technologies.?? Expertise in Java, J2EE, Spring Boot, Spring MVC, Hibernate/JPA, API Gateways, and Microservices.?? Strong database experience with PostgreSQL, Oracle, Redis, and SQL.?? Hands-on experience with Azure, Docker, Kubernetes, and cloud-based deployment.?? Experience with Kafka, Integration Patterns, Security Standards, Concurrency, and Multi-threading.?? Proficiency in API development and testing using REST Assured, Swagger, Postman, and Spring Cloud Contract.?? Strong knowledge of CI/CD pipelines, tools like Jenkins, Bamboo, and Git, and static code analysis using SonarQube.?? Experience troubleshooting complex systems using Splunk and monitoring tools.?? Familiarity with Agile methodologies, SDLC, debugging, and project implementation best practices.
Nice to Have:
? Experience in Frontend development using Angular, JavaScript, HTML5, CSS3, Bootstrap/Material UI.? Exposure to Financial/Banking domain projects and enterprise-level solutions.? Hands-on experience with PCF (Pivotal Cloud Foundry), Rally/Jira, and API service virtualization.? Understanding of mocking frameworks like Mockito, OCMock, and API service virtualisation.
Why Join Us?
�? Challenging & Exciting Projects - Work on enterprise-grade solutions in a dynamic environment.�? Career Growth & Learning - Opportunity to expand your expertise in cutting-edge technologies.�? Collaborative Culture - Work with a team of highly skilled professionals in an innovation-driven environment.�? Flexible Work Environment - Hybrid work options available.
If you are a passionate Java Developer looking for your next challenge, we would love to hear from you!