Job Summary
We are looking for a talented Java Full Stack Developer to design, develop, test, and maintain scalable web applications. The ideal candidate should have experience in both front-end and back-end development using Java technologies, modern JavaScript frameworks, RESTful APIs, and cloud platforms. You will work closely with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
- Design, develop, and maintain full-stack web applications using Java and modern front-end frameworks.
- Build scalable RESTful APIs and microservices using Spring Boot.
- Develop responsive user interfaces using Angular, React, or Vue.js.
- Integrate front-end applications with back-end services and databases.
- Write clean, reusable, and maintainable code following coding standards.
- Optimize application performance, security, and scalability.
- Develop and execute unit, integration, and automated tests.
- Participate in code reviews and Agile ceremonies (Scrum/Kanban).
- Troubleshoot production issues and implement bug fixes.
- Collaborate with UI/UX designers, QA engineers, DevOps, and business stakeholders.
- Deploy and monitor applications in cloud environments.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 2–5+ years of experience in Java Full Stack development.
- Strong proficiency in Java 8/11/17 and object-oriented programming.
- Experience with Spring Boot, Spring MVC, Spring Security, Spring Data JPA, and Hibernate.
- Proficiency in HTML5, CSS3, JavaScript (ES6+), and TypeScript.
- Experience with Angular, React, or Vue.js.
- Strong knowledge of RESTful APIs and JSON.
- Experience with relational databases such as MySQL, PostgreSQL, Oracle, or SQL Server.
- Familiarity with Git version control.
Preferred Skills
- Experience with Microservices Architecture.
- Knowledge of Docker and Kubernetes.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
- Familiarity with Apache Kafka or RabbitMQ.
- Knowledge of CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.
- Experience with JUnit, Mockito, and automated testing frameworks.
- Understanding of OAuth2, JWT, and application security best practices.
- Exposure to Agile/Scrum development methodologies.
Technical Skills
- Programming Languages: Java, JavaScript, TypeScript
- Back-end: Spring Boot, Spring MVC, Hibernate, JPA
- Front-end: Angular, React, Vue.js, HTML5, CSS3, Bootstrap
- Databases: MySQL, PostgreSQL, Oracle, MongoDB
- API: REST, GraphQL (optional)
- Cloud: AWS, Azure, GCP
- Tools: Git, Maven, Gradle, Jenkins, Docker, Kubernetes
- Testing: JUnit, Mockito, Selenium
Pay: ₹380,837.04 - ₹1,635,645.97 per year
Work Location: In person