Sr. Associate – Java

  • Location Icon

    GIFT CITY, Gandhinagar

  • Experience Icon

    Minimum 5 years

  • Shift Icon

    10:00 AM to 6:30 PM

Qualification

Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.

Requirements

We are seeking a highly skilled and experienced Senior Java Full Stack Developer with a strong background in enterprise application development.

Core Expertise:

  • Proficient in Java 11/17, including advanced concepts and the Collections Framework.
  • Strong understanding of Design Patterns.
  • Deep experience with multithreading, concurrency, and ExecutorService.
  • Hands-on experience with Spring Boot 3.x, Spring Data JPA, Hibernate, and Spring Batch.
  • Experience with Microservices Architecture / Rest APIs.

Good to Have:

  • Familiarity with microservice design patterns such as Saga and CQRS.
  • Working knowledge of RabbitMQ and/or Apache Kafka for message brokering and streaming.
  • Experience with Elasticsearch.
  • Exposure to Relational and NoSQL databases like MySQL, PostgreSQL, or MongoDB.
  • Experience with containerization and orchestration tools like Docker and Kubernetes.

Tools & Version Control:

  • Proficient with Git, GitHub, GitLab, Bitbucket.
  • Build Tools : Maven, Gradle.
  • IDE & Editors: IntelliJ IDEA, Eclipse, Visual Studio Code.

Responsibilities

 

  • Design, develop, and maintain scalable and high-performance backend services using Java 11/17 and Spring Boot 3.x.
  • Implement and manage microservices-based architecture following best practices.
  • Integrate and optimize messaging systems using RabbitMQ and/or Apache Kafka.
  • Design and optimize database schemas for relational and NoSQL databases.
  • Implement batch processing using Spring Batch for large-scale data workflows.
  • Apply appropriate design patterns and coding standards to build robust and maintainable code.
  • Work with Docker and Kubernetes for containerization, deployment, and orchestration of services.
  • Collaborate with DevOps teams for CI/CD pipeline setup and deployment automation.
  • Participate in code reviews, unit testing, and system integration testing.
  • Troubleshoot and resolve issues across development, test, and production environments.
  • Collaborate closely with front-end developers, QA teams, and other stakeholders for end-to-end delivery.

Nice to Have:

  • Knowledge of CI/CD pipelines and DevOps practices.
  • Experience with monitoring tools and performance tuning.
  • Understanding of cloud platforms (AWS, GCP, or Azure).

Educational Qualification:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.