Job Description
We are looking for a motivated Junior Java Developer with 1–3 years of hands-on experience to join our development team. The ideal candidate should have a strong foundation in Java programming, good problem-solving skills, and a willingness to learn and grow while building scalable, high-quality applications.
Key Responsibilities
- Design, develop, test, and maintain Java-based applications
- Write clean, efficient, and well-documented code
- Develop and consume RESTful APIs
- Work with relational databases to design and optimize queries
- Debug, troubleshoot, and resolve application issues
- Collaborate with cross-functional teams to understand business requirements
- Participate in code reviews and follow best coding practices
- Support application deployment and maintenance activities
Required Skills
- 1–3 years of experience in Java development
- Strong knowledge of Core Java, OOP concepts, and Data Structures
- Hands-on experience with Spring / Spring Boot
- Basic understanding of REST APIs
- Working knowledge of SQL and relational databases (MySQL, PostgreSQL)
- Familiarity with Git or other version control tools
Good to Have
- Exposure to Microservices architecture
- Experience with Hibernate / JPA
- Basic knowledge of Cloud platforms (AWS / GCP / Azure)
- Familiarity with Docker, CI/CD pipelines
- Understanding of application performance and optimization
Education
- Bachelor’s degree in Computer Science, Engineering, or a related field
Key Skills
Java, Spring Boot, Core Java, Hibernate, JPA, SQL, MySQL, PostgreSQL, REST APIs, Git, Data Structures