Role Overview:This role is for a Java Full Stack Developer responsible for building secure, scalable, and high-performance server-side applications using Java, Spring Boot, and Hibernate. The developer will also create responsive, interactive user interfaces with modern frontend frameworks like React or Angular, manage databases, implement DevOps practices, and collaborate on system design and code quality.
Key Responsibilities:- Building secure, scalable, and high-performance server-side applications using Java, Spring Boot, and Hibernate.
- Designing and implementing RESTful APIs for front-end and third-party integration.
- Writing reusable, testable code and following SOLID principles.
- Developing responsive, interactive user interfaces using HTML5, CSS3, JavaScript, and modern frameworks like React, Angular, or Vue.js.
- Ensuring cross-browser compatibility and mobile responsiveness.
- Designing, developing, and maintaining relational databases (e.g., MySQL, PostgreSQL, Oracle) or NoSQL databases (e.g., MongoDB).
- Optimizing database performance and managing data persistence using Spring Data JPA.
- Containerizing applications using Docker and orchestrating with Kubernetes.
- Setting up CI/CD pipelines (e.g., Jenkins, GitHub Actions) for automated testing and deployment.
- Deploying and maintaining cloud infrastructure (e.g., AWS, Azure, GCP).
- Collaborating with product managers and designers to define requirements.
- Troubleshooting, debugging, and upgrading existing software.
- Documenting code and conducting code reviews to maintain quality.
Required Skills:- Languages: Java (8+), JavaScript/TypeScript
- Frameworks: Spring Boot, Spring MVC, Hibernate
- Frontend: Angular/React, HTML/CSS
- Database: SQL, NoSQL, JPA
- Tools: Git, Maven/Gradle, Docker, Jenkins
- Agile methodologies (Scrum/Kanban)
- Strong problem-solving and analytical skills
- Ability to work in a cross-functional team
- Effective communication skills
- Experience with RESTful APIs
- Familiarity with DevOps tools (Docker, Jenkins, AWS/Azure)
Qualifications:- 8-10 years of experience in full stack development.