Software Engineer II

Tango Card

Tango Card

Software Engineering
Bengaluru, Karnataka, India
Posted on Jan 19, 2026

Software Engineer II

ID
2026-25917
Category
Technology
Position Type
Full Time
Location : Location
IN-KA-Bengaluru

Overview:

Today, through BHN’s single global platform, businesses of all kinds can tap into the world’s largest network of branded payment solutions. BHN helps businesses grow revenue, increase loyalty, motivate and reward their teams, disburse funds and engage consumers. Branded payment solutions include the issuance and distribution of gift cards, egifts, corporate payouts and rewards, along with the technology to deliver these products in seamless, integrated ways. BHN’s network spans the globe with more than 400,000 consumer touchpoints. Learn more at BHN.com.

Responsibilities:

Key Responsibilities

Software Development

  • Design, develop, test, and maintain Java-based backend services using modern frameworks (Spring Boot, Spring Cloud).

  • Build scalable and resilient microservices that support high throughput and low latency.

  • Write clean, maintainable, and well-tested code; participate actively in code reviews.

  • Debug production issues and implement durable fixes.

System Design & Scalability

  • Contribute to system and service-level design, including API contracts, data models, and service interactions.

  • Apply best practices for scaling, fault tolerance, and performance optimization.

  • Design services with asynchronous processing, retries, idempotency, and graceful degradation.

  • Understand and implement patterns for event-driven and distributed systems.

Cloud & AWS

  • Build and deploy services on AWS, using services such as:

    • Compute: ECS, EKS, EC2, Lambda

    • Data: RDS, DynamoDB, Aurora, S3

    • Messaging: SQS, SNS, Kafka/Kinesis

  • Use infrastructure-as-code (Terraform, CloudFormation, or CDK).

  • Partner with DevOps/SRE to improve reliability, observability, and operational excellence.

Quality, Security & Operations

  • Implement monitoring, logging, and alerting for owned services.

  • Follow secure coding practices and participate in security reviews.

  • Participate in on-call rotations and support production systems.

Collaboration & Growth

  • Collaborate with product, QA, and platform teams to deliver end-to-end solutions.

  • Learn from senior engineers and contribute ideas to improve system design and engineering standards.

  • Mentor junior engineers through code reviews and technical discussions.

Qualifications:

Required Qualifications

  • 2–4 years of professional software engineering experience.

  • Strong proficiency in Java (Java 11+) and backend development.

  • Hands-on experience building microservices and RESTful APIs.

  • Solid understanding of distributed systems fundamentals (scaling, consistency, availability, failure modes).

  • Experience developing and deploying applications on AWS.

  • Familiarity with SQL and NoSQL databases and data modeling.

  • Experience with CI/CD pipelines and modern DevOps practices.

  • Strong problem-solving skills and ability to own features end to end.

Preferred Qualifications

  • Experience with Spring Boot, Spring Cloud, Hibernate/JPA.

  • Exposure to Kubernetes and containerized workloads.

  • Experience with event-driven architectures (Kafka, SQS, SNS).

  • Performance tuning and JVM troubleshooting experience.

  • Experience working in high-scale, high-availability systems.

  • Domain experience in payments, fintech, or e-commerce.

Options:

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed
Application FAQs

Software Powered by iCIMS
www.icims.com