We are looking for a passionate Junior Java Developer with 1+ year of experience in Java development. The ideal candidate should have strong fundamentals in Java programming, Data Structures & Algorithms (DSA), Object-Oriented Programming (OOP), SQL, and problem-solving. The candidate will be responsible for developing, testing, and maintaining scalable applications while working closely with cross-functional teams.
Key Responsibilities:
- Develop, test, and maintain Java-based applications.
- Write clean, efficient, and reusable code.
- Participate in application design, development, and deployment.
- Troubleshoot, debug, and resolve technical issues.
- Develop and consume REST APIs and web services.
- Work with databases and optimize SQL queries.
- Collaborate with developers, QA teams, and stakeholders.
- Participate in code reviews and follow coding standards.
- Maintain technical documentation and project updates.
- Stay updated with emerging technologies and development best practices.
Required Skills:
- Strong knowledge of Core Java and Java fundamentals.
- Excellent understanding of Data Structures and Algorithms (DSA).
- Strong command of Object-Oriented Programming (OOP) concepts.
- Good logical reasoning and problem-solving abilities.
- Strong understanding of programming fundamentals and software development principles.
- Hands-on experience with Spring Boot, Spring MVC, and Hibernate/JPA.
- Strong knowledge of SQL with experience in writing complex queries, joins, subqueries, stored procedures, and query optimization.
- Experience with MySQL, PostgreSQL, or other relational databases.
- Understanding of RESTful APIs and microservices architecture.
- Familiarity with Git and version control systems.
- Basic knowledge of HTML, CSS, JavaScript, and web technologies.
- Good communication and teamwork skills.
Experience:
Location:
- Mohali, Punjab (Preferred)
Work Location: In person