We are looking for a motivated Java Developer with 0–2 years of experience to join our development team. The ideal candidate should have a strong foundation in Java programming, good problem-solving skills, and an interest in building scalable and reliable software applications.This role is suitable for fresh graduates as well as developers with up to 2 years of professional experience.
Responsibilities
- Develop, test, and maintain Java-based applications.
- Write clean, readable, and maintainable code following software development best practices.
- Work with senior developers to understand requirements and implement technical solutions.
- Develop and integrate RESTful APIs and backend services.
- Debug and troubleshoot application issues.
- Write unit tests and participate in application testing.
- Work with databases and perform basic SQL queries.
- Participate in code reviews and follow Git-based development workflows.
- Collaborate with frontend developers, QA engineers, and other team members.
- Assist in improving application performance, reliability, and scalability.
- Learn and adopt new technologies, frameworks, and development practices.
Required Skills & Experience
- 0–2 years of experience in Java development.
- Strong understanding of Core Java concepts.
- Knowledge of OOP concepts, collections, exception handling, and multithreading.
- Basic understanding of Spring Boot and REST APIs.
- Knowledge of SQL and relational databases such as MySQL or PostgreSQL.
- Familiarity with Git/GitHub or GitLab.
- Understanding of software development and debugging practices.
- Good problem-solving and analytical skills.
- Good communication and teamwork skills.
Nice to Have
- Hands-on experience with Spring, Spring Boot, Hibernate/JPA.
- Knowledge of microservices architecture.
- Familiarity with Maven or Gradle.
- Basic knowledge of Docker and CI/CD.
- Exposure to AWS, Azure, or other cloud platforms.
- Familiarity with Kafka, Redis, or messaging systems.
- Experience developing academic, personal, internship, or production projects using Java.
Education
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field is preferred.
- Fresh graduates with strong Java fundamentals and relevant projects are encouraged to apply.
Employment Type : Full-timeExperience Level : Entry Level / JuniorIdeal CandidateWe are looking for someone who is eager to learn, takes ownership of their work, and has a strong interest in backend development. The candidate should be comfortable learning from senior developers and gradually taking responsibility for developing and delivering production-ready features.