Accolite

Senior Java Developer/Lead - Spring Boot/Microservices Architecture

Maharashtra, IN

2 months ago
Save Job

Summary

Key Responsibilities

  • Design, develop, and maintain scalable backend applications using Java (8+) and Spring Boot.
  • Develop and optimize RESTful APIs and Microservices.
  • Implement asynchronous processing using Kafka, RabbitMQ, or ActiveMQ.
  • Work with GraphQL and WebSockets for real-time applications.
  • Develop and optimize database queries using PostgreSQL, MySQL, or MongoDB.
  • Work with ORM frameworks like Hibernate, JPA for database interactions.
  • Implement caching mechanisms using Redis, Memcached, or Hazelcast.
  • Handle database migrations using Flyway or Liquibase.
  • Develop Microservices-based architectures using Spring Cloud.
  • Implement service discovery, API gateways, and load balancing using Eureka, Zuul, or Consul.
  • Deploy applications on AWS, Azure, or Google Cloud Platform (GCP).
  • Work with Docker, Kubernetes, and serverless architectures (AWS Lambda, Google Cloud Functions).
  • Implement OAuth2, JWT, and role-based access control (RBAC).
  • Secure APIs from CSRF, XSS, SQL Injection, and other vulnerabilities.
  • Optimize application performance using profiling tools like JProfiler, YourKit, or New Relic.
  • Implement rate limiting, throttling, and circuit breakers.
  • Automate builds and deployments using Jenkins, GitHub Actions, or GitLab CI/CD.
  • Containerize applications with Docker and orchestrate with Kubernetes.
  • Monitor and log application performance using ELK Stack, Prometheus, Grafana.
  • Write unit and integration tests using JUnit, Mockito, TestNG.
  • Perform code reviews, debugging, and refactoring for maintainability.
  • Implement test-driven development (TDD) and continuous testing.

Required Skills & Qualifications

Experience : 5+ years in Java backend development.

Education : Bachelor's/Master's degree in Computer Science, IT, or a related field.

  • Strong expertise in Java 8+, Spring Boot, and Spring Framework.
  • Experience with Microservices, RESTful API development.
  • Knowledge of JPA, Hibernate, and database optimization techniques.
  • Experience with PostgreSQL, MySQL, MongoDB, or Cassandra.
  • Proficiency in SQL tuning, indexing, and performance optimization.
  • Hands-on experience with AWS (EC2, S3, RDS, Lambda), Azure, or GCP.
  • Knowledge of Docker, Kubernetes, Terraform, and CI/CD pipelines.
  • Experience with Apache Kafka, RabbitMQ, ActiveMQ, or Google Pub/Sub.
  • Implementation of event-driven architecture for real-time data processing.
  • Expertise in secure coding practices, authentication, and authorization.
  • Strong understanding of API rate limiting, caching, and load balancing.

Preferred Qualifications

  • Experience with Reactive Programming (Project Reactor, WebFlux).
  • Knowledge of Serverless architectures and NoSQL databases.
  • Familiarity with GraphQL, gRPC, or WebSockets.

(ref:hirist.tech)

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job