- Experience
- Any
- Salary
- —
- Openings
- 1
- Posted
- 3 weeks ago
- Work mode
- In office
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
Role Overview
Join our client as a Java Engineer responsible for designing and enhancing the backend platforms that drive critical financial services workflows. You will be part of a collaborative engineering team delivering secure, scalable, and dependable systems tailored for regulated environments.
Key Responsibilities
- Develop, test, and maintain backend services and APIs based on Java technologies.
- Construct and improve microservices with Spring Boot and modern Java versions.
- Convert business and product requirements into durable technical implementations.
- Create RESTful APIs and manage integration with both internal and external systems.
- Produce clean, maintainable, and well-tested code whilst participating in code reviews.
- Enhance application performance, reliability, security, and scalability.
- Work with relational databases, messaging platforms, and continuous integration/deployment pipelines.
- Resolve production challenges and foster ongoing enhancements.
- Collaborate closely with product management, quality assurance, business analysts, and senior engineering staff.
Qualifications and Skills
- Proven professional experience in Java development, ideally with Java 17 or newer.
- Practical expertise with Spring Framework including Spring Boot and microservices architectures.
- Skilled in designing and implementing REST APIs and backend service integrations.
- Strong grounding in object-oriented programming, design patterns, and writing clean code.
- Hands-on experience using SQL and relational databases such as PostgreSQL, Oracle, or SQL Server.
- Familiarity with version control systems like Git, automated testing methodologies, CI/CD processes, and Agile development practices.
- Analytical problem-solving abilities coupled with a pragmatic and ownership-driven approach.
- Experience in financial services, banking, payments, fintech, or other regulated sectors is a plus but not mandatory.
- Knowledge of trading, payments, risk management, treasury, lending, or post-trade systems is advantageous.
Desirable Additional Skills
- Experience with Kafka or similar event-driven messaging systems.
- Containerization using Docker and orchestration via Kubernetes.
- Cloud platform experience such as AWS, Azure, or Google Cloud Platform.
- Expertise in JVM performance tuning, diagnostics, or handling high-volume transactional environments.
Tools & software
Java
Git
required
Docker
required
Kubernetes
required
PostgreSQL
required
Oracle Database
required
Apache Kafka
required
Amazon Web Services AWS
required
Microsoft Azure
required
How they work
Teamwork & Collaboration
Problem Solving
Accountability