Develop and maintain Java-based applications while collaborating with senior developers on real-world projects. Responsibilities include writing clean code, implementing REST APIs, debugging issues, and participating in Agile development processes.
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.
Required Skills
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.
“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”