Job Title: Software Engineer / Senior Software Engineer - Java Backend
Experience: 5-10 Years
Location: Pune (Baner) - Work from Office (5 Days a Week)
About The Role
We are looking for passionate Java Backend Engineers to build highly scalable, high-performance enterprise applications used by millions of users globally. The ideal candidate should have strong experience in Java, Microservices, Payment Gateway integrations, and Checkout platform development, with a product engineering mindset.
Candidates from FinTech, E-commerce, Payments, or Product-based companies will be preferred.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Java and Microservices.
- Build secure, high-performance REST APIs and distributed services.
- Develop and enhance Checkout platforms and Payment Gateway integrations for seamless payment processing.
- Collaborate with Product, Architecture, QA, and DevOps teams throughout the SDLC.
- Participate in system design, architecture discussions, and technical decision-making.
- Ensure high code quality through unit testing, code reviews, and engineering best practices.
- Build and support CI/CD pipelines and containerized deployments.
- Troubleshoot production issues, optimize performance, and improve application reliability.
- Mentor junior engineers and contribute to engineering excellence.
Required Skills
- 5-10 years of backend development experience.
- Strong expertise in Java, Spring Boot, Spring MVC, Hibernate/JPA.
- Hands-on experience with Microservices Architecture.
- Experience building RESTful APIs.
- Strong knowledge of SQL/NoSQL databases.
- Experience with Payment Gateway Integration (Stripe, Adyen, Razorpay, Worldpay, PayU, Checkout.com, etc.).
- Hands-on experience developing Checkout and Payment Processing workflows.
- Understanding of Payment Lifecycle, including Authorization, Capture, Refunds, Settlement, Webhooks, and Transaction Management.
- Experience with Docker, Kubernetes, and containerized applications.
- Good understanding of CI/CD pipelines using Jenkins or similar tools.
- Familiarity with Git, Agile methodologies, and engineering best practices.
- Strong problem-solving and debugging skills.
Preferred Skills
- Experience working in FinTech, Payments, E-commerce, or Product-based organizations.
- Exposure to Cloud Platforms (GCP/AWS/Azure).
- Experience with Kafka or event-driven architecture.
- Knowledge of OAuth2, JWT, Keycloak, or similar authentication mechanisms.
- Experience with Monitoring & Observability tools (Grafana, Prometheus, ELK, Splunk).
- Performance tuning and scalability optimization experience.
Preferred Background
- Candidates from FinTech, Digital Payments, Banking Products, E-commerce, or Product Engineering companies.
- Experience working on high-volume transaction systems handling secure payment processing and checkout experiences.