India Openings

Software Development Engineer – Java

Job ID: Sr-ETP-Pun-806

Location: Pune

Required Skills and Experience:

  • 4+ years of experience in software development, preferably with Java.
  • Familiarity with microservices and event-driven programming.
  • Experience in developing public and internal APIs.
  • Expertise in maintaining consistency in distributed environments, working with transactional databases and caching systems.
  • Knowledge of software security practices.
  • Experience with unit and integration testing.
  • Ability to build scalable, distributed systems with a test-first approach.
  • Basic understanding of financial systems (e.g., banking, lending, payments) is a plus.
  • Passion for simplifying complex problems.
  • Proficiency in databases, caching, and consistency mechanisms.

Must-Have Skills:

  • Proficiency in Java and Spring Boot
  • Experience with AWS services (EKS, S3, SNS, SQS, KMS)
  • Knowledge of PostgreSQL, Kafka, Airflow, Kubernetes, and Istio

Nice-to-Have Skills:

  • Familiarity with Kotlin
  • Experience in the banking domain
  • Background in Card or Payment Processing