Role Overview
Java Developer – Job Description
Position: Java Developer
Experience: 7+ Years
Employment Type: Full-Time
Location: Noida
Department:
Job Summary
We are looking for an experienced Java Developer with 7+ years of hands-on experience to join our development team. The ideal candidate should have strong expertise in Java, Spring Boot, REST APIs, micro services, and database technologies, along with experience in designing and developing scalable applications.
Key Responsibilities
- Design, develop, test, and maintain high-quality Java applications.
- Develop scalable and secure RESTful APIs and microservices.
- Work extensively with Java, Spring Boot, Spring MVC, and Hibernate/JPA.
- Analyze business requirements and translate them into technical solutions.
- Write clean, maintainable, and efficient code.
- Integrate applications with databases and third-party services.
- Perform unit testing, debugging, and code optimization.
- Participate in code reviews and ensure adherence to coding standards.
- Troubleshoot production issues and provide timely resolutions.
- Collaborate with QA, frontend developers, DevOps, and other teams.
- Participate in architecture and technical design discussions.
- Mentor junior developers and contribute to technical best practices.
Required Skills
- 7+ years of professional experience in Java development.
- Strong knowledge of Core Java, OOPs, Collections, Multithreading, and Exception Handling.
- Strong hands-on experience with Spring Boot, Spring MVC, Hibernate/JPA.
- Good experience in Microservices architecture.
- Strong knowledge of REST APIs and web services.
- Experience with databases such as MySQL, PostgreSQL, or Oracle.
- Good understanding of SQL and database design.
- Experience with Git and version control systems.
- Familiarity with Maven/Gradle.
- Good understanding of software development lifecycle and Agile methodologies.
- Strong problem-solving and analytical skills.
Good to Have
- Experience with AWS/Azure/GCP.
- Knowledge of Docker and Kubernetes.
- Experience with Kafka or other messaging systems.
- Knowledge of CI/CD tools such as Jenkins/GitHub Actions/GitLab CI.
- Experience working on high-volume or enterprise applications.
Education
B.Tech/B.E./MCA/M.Tech in Computer Science, IT, or a related field.
Key Competencies
- Strong communication skills
- Problem-solving ability
- Team collaboration
- Ownership and accountability
- Ability to work independently
- Good mentoring and leadership skills