Job Overview
Senior Java Software Engineers drive the delivery of new product features, from early design through to deployment. They build back-end services that are secure, scalable, and resilient under heavy use.
We are seeking an experienced Senior Java Software Engineer to join our team. The successful candidate will have a strong command of Java and functional programming techniques.
The ideal candidate will have at least 6 years of experience developing back-end systems in complex, integration-heavy environments. Strong knowledge of modern cloud services (AWS S3, Lambda) and infrastructure-as-code (Terraform) is also essential.
Your Key Responsibilities
* Drive the delivery of new product features, from early design through to deployment.
* Build back-end services that are secure, scalable, and resilient under heavy use.
* Manage infrastructure, automation, and cloud environments with AWS and Terraform.
* Engineer seamless integrations with external tools and systems across finance.
* Work closely with Product and UX design teams to bring user-focused solutions to life.
* Extend and refine APIs that power the platform's core functionality.
* Document your work clearly and contribute to growing the team's technical knowledge base.
About You
* At least 6 years of experience developing back-end systems in complex, integration-heavy environments.
* Strong command of Java and functional programming techniques.
* Familiarity with modern cloud services (AWS S3, Lambda) and infrastructure-as-code (Terraform).
* Solid database experience, including SQL and CRUD operations.
* Strong background in Spring Security and layered security best practices.
* A track record of building and scaling API-centric applications.