Talent.com
Software Engineer

Software Engineer

CaizinPune, Maharashtra, India
18 days ago
Job description

We are looking for a skilled Java Developer with 3–5 years of experience in building scalable, resilient, and distributed systems using microservices architecture. The ideal candidate should have strong coding skills in Java, a sound understanding of system design principles, cloud-native application development, and best practices in software engineering.

Key Responsibilities :

  • Develop, and maintain scalable microservices using Java (preferably Java 11+)

and Spring Boot.

  • Build and optimize microservices for performance, scalability, and resilience.
  • Build and integrate RESTful APIs and message-driven services.
  • Ensure adherence to best practices in coding, architecture, testing, and
  • documentation.

  • Contribute to code reviews, system design, and performance optimization.
  • Participate in system design discussions and contribute to architectural decisions.
  • Implement CI / CD pipelines and work with DevOps tools to streamline deployment
  • and operations.

  • Collaborate closely with cross-functional teams including QA, DevOps, and Product.
  • Required Skills :

  • Strong core Java development skills with experience in Spring Boot.
  • Strong advocate for clean code, best practices and test-driven development.
  • Solid experience with microservices architecture and RESTful services.
  • Experience with messaging system : Kafka, RabbitMQ, or AWS SQS.
  • Experience working with cloud platforms (AWS, GCP, or Azure).
  • Familiar with CI / CD tools such as Jenkins, GitLab CI, Argo CD etc.
  • Experience with containerization (Docker) and orchestration (Kubernetes).
  • Experience with observability tools (logging, monitoring, alerting).
  • Proficiency in using Git, Maven / Gradle, and basic Linux commands.
  • Good to Have :

  • Experience with NoSQL databases (MongoDB, Cassandra).
  • Exposure to distributed system patterns like circuit breakers, service discovery, and
  • API gateways.

  • Deep understanding of observability tools (logging, monitoring, alerting).
  • Understanding of performance tuning and security best practices.
  • Experience with Domain Driven Design (DDD).
  • What We Value :

  • Passion for writing clean, maintainable, and well-tested code.
  • Strong sense of ownership and ability to take end-to-end responsibility.
  • Proactive problem-solving attitude with a continuous improvement mindset.
  • Create a job alert for this search

    Software Engineer • Pune, Maharashtra, India