Overview
Join a cross-functional squad building and maintaining customized features and extensions on top of a core platform. Deliver region-specific and client-specific solutions without impacting core services, enabling rapid global expansion.
What you'll do
- Develop and maintain applications using Golang or Java, following clean code and best software engineering practices.
- Design and implement scalable, reliable, and secure microservices architecture.
- Collaborate with engineering and product teams to refine and deliver technical solutions aligned with business needs.
- Leverage AWS services such as SQS, SNS, DynamoDB, S3, and Event Bridge in day-to-day development.
- Use Terraform to provision, maintain, and evolve AWS infrastructure.
- Write unit and integration tests to ensure code quality and system robustness.
- Monitor application health and performance using observability tools, including metrics, logs, and alerts.
- Participate in code reviews and provide constructive feedback to peers.
- Contribute to architectural and technical discussions, supporting continuous improvement and innovation.
What you'll need
- +5 years of experience as a Software Developer.
- +3 years of experience with Golang.
- Be based in India.
- Proficiency in English at B2 level or above (Upper-Intermediate).
- Skilled in Golang and adaptable to other languages like Java/Groovy or JVM-related.
- Advanced Git user who resolves team version control issues.
- Thorough code reviews focusing on cross-domain quality.
- Ability to write and validate unit, integration, performance, and end-to-end tests.
- Experience with Swagger, flow diagrams, and API documentation, supporting DEVEX and external publishing.
- Proficiency with Terraform, Argo, Jenkins, and Codefresh for infrastructure and deployment, including understanding related integrations.
- Deep product knowledge, active in feature planning and impact analysis.
- Strong relational database design and non-relational strategy, with effective data modeling.
- Proficiency in AWS, applying optimal performance techniques.
- Ability to design scalable microservices and evaluate architectural options.
- Ability to identify and resolve distributed systems issues for improved reliability.
- Understanding of observability practices, including monitoring, tracing, and alerting.
Nice to have
- Experience with the Financial Industry or Payments / Authorization Systems.
- Work with critical systems is a differential.
Details
- Location: Bengaluru, India.
- Visa requires at least 3 days in office; expectations for these days will be confirmed by the Hiring Manager.
Read the full description and apply on the company’s own careers page.