Job Summary
Strong Backend Developer with deep expertise in Java-based backend systems
Design, build, and maintain scalable, high-performance applications
Apply critical thinking and problem-solving to analyze complex systems and deliver sustainable solutions
Contribute to technical documentation for knowledge sharing and long-term maintainability
Good-to-have experience in Python, Kotlin, and basic frontend technologies
Key Responsibilities
Design, develop, and maintain scalable backend services using Java (Spring / Spring Boot)
Analyze and troubleshoot complex issues; optimize system performance
Build and maintain RESTful APIs and microservices with reliability and scalability focus
Write clean, efficient, well-tested, and maintainable code following best practices
Create and maintain technical documentation (design docs, API contracts, runbooks)
Participate in code reviews, architecture discussions, and technical decisions
Collaborate with frontend engineers, QA, and product stakeholders for end-to-end delivery
Support production systems, perform root cause analysis, and drive preventive fixes
Required Skills \& Qualifications
Strong hands-on experience in Java (Core Java, Collections, Concurrency)
Experience with Spring / Spring Boot and backend service development
Strong critical thinking, system analysis, and structured problem-solving skills
Solid understanding of backend architecture, microservices, and API design
Experience with relational databases and basic NoSQL concepts
Knowledge of unit and integration testing (JUnit, Mockito)
Familiarity with Git, CI/CD pipelines, and agile development methodologies