Java Full Stack Developer
Java Full Stack Developer
Experience : 6+ Years
Shift : 2pm to 11pm/9am to 6pm
Job Location : Ahmedabad (Onsite)/Bengaluru (Hybrid)
Job Description:
We are seeking a highly skilled and experienced Java Full Stack Developer to join our development team. The ideal candidate will have deep expertise in Java and front-end technologies, along with hands-on experience in microservices architecture, cloud platforms, and modern DevOps practices. You will be responsible for designing, developing, and maintaining full-stack applications that are scalable, secure, and performance-optimized for enterprise environments.
Key Responsibilities:
- Design, develop, and maintain full-stack Java applications, including frontend, backend, and database layers.
- Build and enhance responsive user interfaces using modern frontend frameworks like React, Angular, or Node.js with TypeScript, JavaScript, HTML, and CSS.
- Implement and maintain backend components using Java, Spring Boot, Spring Security, Spring MVC, Spring Data, JPA, and Spring Reactive/WebFlux.
- Work with relational and non-relational databases including SQL, NoSQL, and preferably CockroachDB or other distributed SQL databases.
- Integrate event-driven systems using Apache Kafka and deploy microservices to Kubernetes clusters.
- Collaborate with DevOps teams to implement and manage CI/CD pipelines using tools like Jenkins, Terraform, Cloud Build, etc.
- Design and implement scalable and secure solutions on cloud platforms such as AWS, Azure, or GCP.
- Contribute to code reviews, architecture decisions, and performance tuning.
- Maintain technical documentation and ensure alignment with best coding practices and architectural standards.
Required Qualifications:
- 6+ years of professional experience in Java/J2EE development.
- 5+ years of experience in JavaScript, HTML, CSS, and modern frontend frameworks like React, Angular, or Node.js.
- Strong expertise in Spring Frameworks, including Spring Boot, Spring Security, Spring MVC, JPA, and Spring WebFlux.
- Proficient in working with SQL and NoSQL databases; experience with CockroachDB is a plus.
- Familiarity with Apache Kafka and Kubernetes for distributed systems and container orchestration.
- Hands-on experience in Cloud architectures (AWS) and container security.
- Knowledge of CI/CD tools such as Jenkins, Terraform, or Cloud Build.
- Excellent problem-solving skills and the ability to work in a collaborative, agile environment.
Preferred Skill:
- Experience with graphql.