Mid-Level Java Engineer
Core
Design, build, and scale innovative software solutions using modern technologies for banks and financial institutions.
Role type
Mid-level Java Software Engineer
Builds
Scalable software solutions for digital banking, lending, payments, and core banking systems
Domain
Fintech / Cloud-native development
Deliverable
production ML models | product features
Required skills
Java, Object-Oriented Programming (OOP), functional programming, design patterns, Git, unit testing, integration testing, mocking tools (JUnit, Mockito), AWS services (Lambda, S3, CloudWatch), CI/CD pipelines, secure coding practices
Preferred skills
Additional languages/tooling, debugging and troubleshooting in fast-paced environments
Technologies
Java, AWS, JUnit, Jest, Mockito, Git
Responsibilities
Develop and maintain robust, scalable software; deliver clean, well-tested code; collaborate on feature design; write and maintain tests; support debugging and troubleshooting
Seniority
Mid-level, hands-on IC