Job Description:
Responsibilities:- Design, develop, and maintain backend applications using Java (preferably Java 8+).
- Build RESTful APIs and microservices to support web and mobile applications.
- Optimize application performance, scalability, and security.
- Integrate with third-party services, databases, and cloud platforms.
- Collaborate with front-end developers to align on API contracts.
- Conduct code reviews and ensure best practices in software engineering.
- Debug production issues and participate in root cause analysis.
- Write unit, integration, and performance tests.
Required Skills and Qualifications:
- Strong proficiency in Java, Spring Boot, and REST APIs.
- Experience with microservices architecture and containerization (e.g., Docker).
- Familiarity with SQL/NoSQL databases such as MySQL, PostgreSQL, MongoDB.
- Knowledge of JPA/Hibernate and ORM concepts.
- Understanding of CI/CD pipelines and tools (e.g., Jenkins, Git).
- Familiarity with cloud platforms (AWS, Azure, or GCP) is a plus.
- Excellent problem-solving skills and debugging capabilities.
- Bachelor's degree in Computer Science, Engineering, or related field.