Job Overview
We are looking for a skilled Java Developer with 4 -6 years of experience to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend applications using Java and Spring Boot. The role requires strong problem-solving skills, clean coding practices, and the ability to work in a collaborative Agile environment.
Key Responsibilities
- Develop, test, and maintain backend applications using Java and Spring Boot.
- Design and implement scalable and high-performance RESTful APIs and microservices.
- Write clean, efficient, and maintainable code following industry best practices.
- Participate in code reviews and contribute to improving development standards.
- Collaborate with product managers, designers, and other developers to deliver high-quality software.
- Troubleshoot, debug, and optimize existing applications.
- Ensure application performance, security, and scalability.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 4-6 years of professional experience in Java development.
- Strong experience with Spring Boot and the Spring Framework.
- Experience in building and consuming RESTful APIs and microservices.
- Familiarity with front End Technologies like Angular and React.
- Good understanding of object-oriented programming (OOP) concepts and design patterns.
- Experience with relational or NoSQL databases such as MySQL, PostgreSQL, or MongoDB.
- Experience with message queues (RabbitMQ)
- Experience with cloud platforms (AWS / Azure)
- Hands-on experience with Git or other version control systems.
- Familiarity with Agile/Scrum development methodologies.