We are looking for a skilled and passionate Java Developer to join our engineering team. In this role, you will be responsible for designing, developing, and maintaining scalable enterprise-grade applications. You will work closely with cross-functional teams to build high-performance software and implement robust backend services.
Key Responsibilities
- Design, build, and maintain productive, reusable, and reliable Java code.
- Develop RESTful web services and backend APIs using Spring Boot microservices architecture.
- Integrate application components with relational (e.g., PostgreSQL, MySQL) and non-relational (e.g., MongoDB) databases.
- Write clean, testable code and maintain high test coverage with JUnit and Mockito.
- Participate in code reviews, architectural discussions, and agile planning sessions (Scrum/Kanban).
- Troubleshoot, debug, and upgrade existing enterprise application systems.
- Ensure application performance, security, quality, and responsiveness.