Java Back End Developer
- Strong hands-on experience in Java 8/11/17 or later.
- Expertise in Spring Boot, Spring Framework, and RESTful APIs.
- Strong understanding of microservices architecture and design patterns.
- Experience with SQL databases such as Oracle or SQL Server; MongoDB knowledge is an advantage.
- Experience with Hibernate/JPA and ORM frameworks.
- Good understanding of data structures, algorithms, multithreading, and exception handling.
- Hands-on experience with Git, Maven/Gradle, and CI/CD pipelines.
- Experience with unit testing frameworks such as JUnit and Mockito.
- Knowledge of messaging technologies such as Kafka or RabbitMQ is an advantage.
- Strong problem-solving, communication, and technical leadership skills.
Preferred Qualifications
- Experience working in Agile/Scrum environments.
- Exposure to cloud platforms such as AWS, Azure, or GCP.
- Experience in application performance tuning and production issue resolution.
- Ability to take ownership of technical deliverables and guide a development team.