Junior Java Developer
Posted Updated
Description
We are looking for a Junior Java Developer with a sound foundation in Core Java and hands-on exposure to Spring MVC, REST API development, and relational databases. The role involves developing and maintaining backend application components, integrating with databases, implementing APIs, fixing defects, and participating in code reviews and releases. This is a Noida-based position, and applications are being considered only from candidates currently based in Noida.
Responsibilities:
- Develop, enhance, test, and maintain Java-based backend applications.
- Build web application components using Spring MVC and standard Java technologies.
- Develop and consume REST APIs, including request validation, response handling, exception handling, and integration with backend services.
- Implement database access using JDBC and/or JPA and write efficient SQL queries.
- Work with relational databases such as MySQL or Microsoft SQL Server.
- Investigate and fix application defects, performance issues, and data-related problems.
- Write clean, maintainable, and secure code following team coding standards.
- Participate in unit testing, peer code reviews, build activities, and release support.
- Work closely with senior developers, QA, and operations teams throughout the development lifecycle.
- Maintain technical documentation for modules, APIs, database changes, and deployment dependencies.
Requirements:
- Strong understanding of Core Java fundamentals, including OOP, collections, exception handling, interfaces, inheritance, and basic multithreading concepts.
- Hands-on exposure to Spring MVC.
- Understanding of RESTful API concepts and experience developing or integrating REST APIs.
- Working knowledge of JDBC and JPA.
- Good SQL fundamentals and understanding of relational database concepts.
- Exposure to MySQL, Microsoft SQL Server, or another major RDBMS.
- Basic understanding of HTTP, JSON, application logs, debugging, and source control.
- Good problem-solving and communication skills.
Good to Have:
- Exposure to Spring Boot, Hibernate, Maven, Git, and Tomcat.
- Basic understanding of authentication and authorization in web applications.
- Exposure to Linux/Unix environments and shell commands.
- Awareness of secure coding practices and common web application vulnerabilities.
- Basic knowledge of HTML, CSS, JavaScript, JSP, or frontend integration.
Preferred Attributes:
- Good coding discipline and eagerness to learn from reviews.
- Strong debugging and logical reasoning skills.
- Ability to understand existing code and make controlled changes without affecting surrounding functionality.
