Java Developer
Location: Remote
Experience: 7+ Years
Job Description:
- Ability to Design, develop, test, and maintain Java applications using Spring Boot, Spring JPA, and other relevant technologies
- Implement and support event-driven architecture using Apache Kafka
- Utilize Docker and Kubernetes for containerization and orchestration of applications
- Develop and consume RESTful web services
- Work with both SQL (PostgreSQL/Oracle) and NoSQL (MongoDB) databases
- Manage project dependencies using Maven and track project progress with Jira
- Write unit tests using JUnit for code quality and reliability
- Use Lombok to simplify code and enhance productivity
- Implement database version control using Liquibase
- Ability to work independently and in a team
- Excellent communication.