Overview
Software Engineer (TP2) role on the Payments To Go (P2Go) engineering team, designing, developing, testing and supporting enterprise-scale payment solutions.
What you'll do
- Design, develop and maintain high-quality software components within the P2Go platform.
- Implement new features and enhancements based on product and customer requirements.
- Participate in technical design discussions and solution reviews.
- Develop clean, maintainable and scalable code following engineering best practices.
- Investigate and resolve customer-reported issues and production incidents.
- Perform root cause analysis and implement long-term fixes.
- Participate in troubleshooting complex technical and functional issues.
- Support critical production releases and customer upgrades.
- Actively participate in Sprint Planning, Backlog Refinement, Daily Standups, Sprint Reviews and Retrospectives.
- Contribute to estimation, dependency identification and delivery planning.
- Ensure stories meet Definition of Ready (DoR) and Definition of Done (DoD) criteria.
- Develop and execute unit and integration tests.
- Support automation initiatives and CI/CD adoption.
- Conduct code reviews and ensure adherence to coding standards.
- Drive continual improvements in stability, maintainability and performance.
- Work closely with Product Owners, Business Analysts, QA Engineers, Architects and DevOps teams.
- Collaborate across multiple scrum teams to resolve dependencies and delivery risks.
- Share knowledge with team members and contribute to team growth.
- Participate in modernization initiatives such as technology-stack upgrades, cloud adoption and engineering productivity improvements.
- Contribute to AI-assisted engineering, automation, observability and resiliency initiatives.
- Identify opportunities to improve development processes and reduce operational overhead.
What you'll need
- Bachelor's degree in Computer Science, Information Technology, or related discipline.
- 2-5 years of software development experience.
- Strong experience in Java.
- Strong experience in Spring Boot / Spring Framework.
- Strong experience in REST APIs.
- Strong experience in Microservices.
- Strong experience in SQL and database development.
- Strong experience in Git version control.
- Strong experience in Linux environments.
- Understanding of software design principles and object-oriented programming.
- Experience working in Agile/Scrum environments.
Nice to have
- Knowledge of payment processing or banking products.
- Experience with PostgreSQL / Oracle.
- Experience with Kubernetes / AKS.
- Experience with CI/CD pipelines.
- Experience with Jenkins / GitHub Actions.
- Experience with Docker / Containers.
- Experience with messaging technologies.
- Exposure to cloud-native application development.
- Experience supporting production systems.
Details
- Location: Pune.
- Hybrid working arrangements.
Read the full description and apply on the company’s own careers page.