Java Full Stack Developer

Job Description

A Java Full Stack Developer is responsible for designing, developing, testing, deploying, and maintaining scalable web applications using Java backend technologies and modern frontend frameworks. The role involves building cloud-native applications, collaborating with cross-functional teams, and ensuring high-quality software delivery.

Responsibilities

  • Design, develop, test, deploy, and maintain full-stack applications.
  • Build backend services using Java and Spring Boot.
  • Develop responsive user interfaces using Angular or React.js.
  • Collaborate with product managers, designers, and developers to gather requirements.
  • Develop and maintain RESTful APIs and integrations.
  • Ensure application scalability, security, performance, and reliability.
  • Deploy and manage cloud-native applications on Cloud Foundry.
  • Participate in code reviews and maintain coding standards.
  • Troubleshoot and resolve application issues.
  • Implement and maintain CI/CD pipelines for automated deployment and testing.
  • Write clean, maintainable, and reusable code.
  • Contribute to system architecture and technical design decisions.

Skills Required

  • Java
  • Spring Boot
  • Angular
  • React.js
  • JavaScript
  • Node.js
  • Full Stack Development
  • REST APIs
  • Cloud Foundry
  • Cloud-Native Application Development
  • CI/CD
  • Jenkins
  • CircleCI
  • Web Development
  • Software Design Patterns
  • Microservices Architecture
  • Git Version Control
  • Problem Solving
  • Agile Development

Preferred Qualifications

  • B.Tech / B.E. (Any Specialization)
  • MCA / M.Tech / M.Sc.
  • 7–10 years of Java Full Stack Development experience

Key Competencies

  • Strong analytical and problem-solving skills
  • Application architecture and design
  • Team collaboration and communication
  • Code quality and best practices
  • Performance optimization
  • Security-focused development
  • Ownership and accountability
  • Continuous learning mindset