Backend Developer
Job Description
- Design and build RESTful APIs, particularly in financial or fintech domains.
- Develop and maintain microservices-based and distributed systems.
- Work with relational and NoSQL databases.
- Apply design patterns and software development best practices.
- Write and maintain unit and integration tests.
- Contribute to CI/CD pipelines and manage code using Git.
- Work in containerized environments and support orchestration solutions.
Requirements
- Experience in designing and building RESTful APIs.
- Familiarity with API documentation tools such as Swagger/OpenAPI.
- Good understanding of microservices architecture and distributed systems.
- Experience with RDBMS (Oracle, SQL, Postgres) and NoSQL databases (MongoDB).
- Solid understanding of design patterns and experience with testing frameworks (JUnit, Mockito, RestAssured).
- Proficiency in Java and Spring Boot, including Spring Data, Spring Security, and Spring Cloud.
- Experience with CI/CD pipelines, Git, and build tools (Maven/Gradle).
- Experience with Docker; familiarity with Kubernetes or OpenShift is preferable.