Java Developer – Fresher / Trainee
IT Services and IT Consulting · 51-200 employees
About the role
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.
What they look for
Requirements
Candidates must hold a B.E./B.Tech in Computer Science, IT, or a related field, with MCA/M.Sc. candidates also considered. Applicants should possess a strong understanding of Core Java, OOP concepts, and basic database knowledge.
Benefits
Full description
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.
Similar roles
-
Java Developer
Cintal, Inc. Irving, Texas, United States · $120K–$130K/yr
-
Java / AI Software Engineer III
JPMorgan Chase & Co. Jersey City, New Jersey, United States · $138K–$185K/yr
-
Java Kafka Developer
EXL Pittsburgh, Pennsylvania, United States · $100K–$140K/yr
-
Sviluppatore Java Fullstack
Clariter Rome, Lazio, Italy
-
Academy Java
Clariter Rome, Lazio, Italy
-
Java API / Publication Engineer
EXL Chicago, Illinois, United States · $130K–$150K/yr