Develop and maintain scalable, high-performance backend applications using Java and Spring Boot.
Design and expose RESTful APIs that are efficient, well-documented, and easy to consume by frontend applications.
Collaborate with frontend/UI teams to ensure seamless integration of backend services. Work with business analysts, product owners, and QA to translate requirements into technical specifications and working solutions.
Participate in code reviews, write unit/integration tests, and follow coding standards and best practices. Troubleshoot, debug, and resolve application issues across development, test, and production environments.
Document backend systems, APIs, and integration workflows for easy onboarding and handovers. Stay current with backend and integration patterns, security practices, and cloud technologies.
Qualifications:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 2+ years of hands-on experience with Java, Spring Boot, and building RESTful APIs.
Good understanding of how frontend technologies (like React, Angular, or plain JavaScript apps) consume backend services.
Experience working with microservices architecture and service-to-service communication.
Familiarity with API tools like Postman, Swagger/OpenAPI, and basic frontend testing. Version control experience (e.g., Git).
Exposure to CI/CD, containerization (Docker), or cloud platforms is a plus. Strong problem-solving skills and ability to work closely with cross-functional teams.