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