Our client, a leading fintech organisation, is seeking an expert Core Java developer with extensive experience working on highly distributed systems. The ideal candidate will have in-depth knowledge of garbage collection, memory management, and a strong commitment to clean code and continuous testing. The team follows an Extreme Programming (XP) approach and full-time pair programming.
Key Responsibilities:
Develop resilient, adaptable financial platforms and components using Core Java
Continuously refactor code to improve structure, clarity, and maintainability
Write comprehensive automated tests to ensure code quality – every commit is verified through hundreds of tests
Automate repetitive or manual tasks to improve developer productivity and system efficiency
Collaborate closely through pair programming within an Extreme Programming framework
Required Skills & Experience:
Proven expertise in Core Java with a strong focus on performance optimisation
Solid experience working on large-scale, distributed systems
Deep understanding of garbage collection, memory management, and Java performance tuning
Familiarity with Extreme Programming principles, including Test-Driven Development (TDD), pair programming, and continuous integration
Strong testing mindset and experience with automated test frameworks
Ability to write clean, efficient, and well-documented code
Nice to Have:
Experience working in a fintech or regulated environment
Exposure to DevOps practices or tooling (e.g. CI/CD, containers, infrastructure as code)
Interest in functional programming principles or emerging Java frameworks
© 2025 Optimus E2E | Website Design by Concept Original