Software Engineer II
Tango Card
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:
Software Powered by iCIMS
www.icims.com