Job Description & Details
This is a standard enterprise contract role building and scaling internal applications for a massive global financial institution. You'll be dropping into an established engineering team where legacy systems meet modern microservices, meaning you'll need to balance speed with rigorous compliance and security standards.
What You'll Actually Be Doing
Expect to spend your days designing, developing, and supporting enterprise-grade Java applications while heavily contributing to the microservices ecosystem. You'll be writing scalable full stack solutions, collaborating with business stakeholders who might not always speak technical jargon, and participating in deep architecture discussions where your design patterns choices will actually matter. It's a mix of hands-on coding and system-level thinking, so you won't just be churning out Jira tickets—you'll be actively solving how data moves securely across distributed systems.
The Core Tech Stack
Java is your bread and butter here, and you aren't going to survive this role without a deep, production-level understanding of microservices architecture and standard design patterns. They also want to see strong data modeling and SQL skills because financial data integrity is non-negotiable. If you have some exposure to Python, GenAI, or cloud platforms like OpenShift on your resume, it will definitely help you stand out from the other contractors, but modern Java concurrency, Spring ecosystems, and clean architectural principles are what will actually get you through the door.
Interview Expectations
Expect the hiring team to grill you on how you handle distributed transactions and eventual consistency in a microservices environment. They are secretly looking to see if you can anticipate failure modes when network latency spikes or a downstream banking service goes down. Be prepared to whiteboard a system design on the fly and explain the trade-offs of your chosen design patterns, because they want architects who can write code, not just theorists.
Application Advice
Make sure your resume screams Java and Microservices right at the top, and explicitly highlight any enterprise-level system design experience you have. Financial institutions are notoriously strict with their ATS keywords, so mirror terms like 'architecture & system design', 'full stack development', and 'SQL data modeling' directly in your bullet points to ensure you bypass the automated filters and land in front of a hiring manager.