Senior Java Full Stack Developer
We are seeking an experienced Senior Java Full Stack Developer with strong expertise in Core Java, Spring Boot, Hibernate, React/Angular, REST APIs, SQL/NoSQL databases, and cloud technologies. The ideal candidate will be responsible for designing, developing, and maintaining scalable, secure, and high-performance enterprise applications while collaborating with cross-functional teams throughout the software development lifecycle.
This role requires hands-on experience in full-stack development, microservices, cloud deployment, DevOps practices, and modern frontend technologies.
Key Responsibilities Backend Development
- Design, develop, and maintain scalable backend applications using Core Java (Java 8+), Spring Boot, Spring MVC, and Hibernate.
- Build secure, reusable, and high-performance RESTful APIs for web and third-party integrations.
- Develop microservices following SOLID principles and industry best practices.
- Write clean, maintainable, and well-tested code.
Frontend Development
- Develop responsive and interactive web applications using: React.js or Angular, HTML5, CSS3, JavaScript / TypeScript.
- Ensure cross-browser compatibility and responsive user interfaces.
- Integrate frontend applications with backend REST APIs.
Database Development
- Design and maintain relational databases such as MySQL, PostgreSQL, Oracle.
- Work with NoSQL databases such as MongoDB.
- Optimize database performance using Spring Data JPA and Hibernate.
Cloud & DevOps
- Containerize applications using Docker.
- Deploy and manage applications using Kubernetes.
- Build and maintain CI/CD pipelines using Jenkins or GitHub Actions.
- Deploy and support applications on AWS, Azure, or Google Cloud Platform (GCP).
System Design & Collaboration
- Collaborate with product managers, architects, designers, and QA teams to define technical solutions.
- Participate in system design discussions and code reviews.
- Troubleshoot, debug, and enhance existing applications.
- Prepare technical documentation and maintain development standards.
Required Skills & Qualifications
- 8+ years of experience in Java Full Stack Development.
- Strong expertise in: Core Java (Java 8+), Spring Boot, Spring MVC, Hibernate.
- Strong frontend development experience with: React.js or Angular, HTML5, CSS3, JavaScript / TypeScript.
- Experience designing and developing RESTful APIs.
- Strong knowledge of SQL and NoSQL databases.
- Experience with Spring Data JPA.
- Hands-on experience with: Docker, Kubernetes, Jenkins, Git, Maven or Gradle.