Job Description
Key Responsibilities
- Develop and maintain robust REST APIs
- Ensure interface compatibility with external partners
- Work with complex, legacy, and evolving codebases
- Optimize backend performance, scalability, and reliability
- Troubleshoot, debug, and enhance existing systems
- Collaborate with cross-functional teams to implement solutions
Requirements
- Strong proficiency in Java (8+) and Spring Boot
- Experience building and maintaining RESTful APIs
- Knowledge of relational and/or NoSQL databases
- Understanding of software engineering best practices, OOP, and design patterns
- Ability to read, understand, and refactor complex codebases
- Strong problem-solving skills and attention to detail
- Experience with version control (Git) and CI/CD pipelines
Preferred Skills
- Familiarity with microservices architectures
- Experience integrating with external APIs or partner systems
- Knowledge of cloud platforms (AWS, Azure, GCP)
- Hands-on experience with testing frameworks (JUnit, Mockito)
💡 Why Join Us?
- Work on a mission-critical backend system
- Gain exposure to complex integrations and API ecosystems
- Opportunity to improve scalable, high-performance applications
- Fully remote or flexible working options