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