This is a remote position.
We are looking for enthusiastic and motivated fresh graduates to join our technical team as Junior Java Developers. The candidate should have a good understanding of Java programming fundamentals, object-oriented programming, database concepts, and software development practices.
The selected candidate will work with experienced developers on real-world applications and will be responsible for developing, testing, debugging, and maintaining Java-based applications.
Key Responsibilities
- Develop and maintain Java applications under the guidance of senior developers.
- Write clean, readable, and maintainable Java code.
- Implement application functionality based on technical requirements.
- Debug and resolve application issues.
- Develop REST APIs using Java/Spring Boot, after appropriate training.
- Work with databases such as MySQL/PostgreSQL.
- Perform unit testing and participate in code reviews.
- Understand and follow Git-based version control practices.
- Participate in Agile/Scrum development processes.
- Prepare basic technical documentation when required.
Requirements
Educational Qualification
- B.E./B.Tech in Computer Science, Information Technology, Computer Engineering, or related discipline.
- MCA/M.Sc. Computer Science candidates may also be considered.
- Good knowledge of Core Java.
- Understanding of Object-Oriented Programming (OOP) concepts.
- Knowledge of:
- Classes and Objects
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
- Exception Handling
- Collections
- Multithreading basics
- Basic knowledge of SQL and relational databases.
- Understanding of REST API concepts is an advantage.
- Basic knowledge of Git/GitHub/GitLab.
- Good analytical and problem-solving ability.
Benefits
- Hands-on experience in Java development through real-world projects.
- Opportunity to strengthen Core Java and OOP concepts.
- Practical exposure to Spring Boot, REST APIs, Hibernate/JPA, and SQL.
- Learn and work with Git and modern software development practices.
- Exposure to Agile/Scrum methodologies and professional development processes.
- Opportunity to work closely with experienced developers and technical mentors.
- Develop strong problem-solving, debugging, and coding skills.
- Gain experience in unit testing, code reviews, and application maintenance.
- Exposure to micro services and backend application development.
- Build a strong foundation for a long-term career in software development.
- Opportunity to contribute to real-world applications and production projects.
- Learn industry-standard development practices and improve technical and professional skills.
Learn more about this Employer on their Career Site
