Staff Software Engineer Java

Blackhawk Network
Posted on
Blackhawk Network logo

Experience
9 - 12 yrs
Salary (CTC)
2,880,000 - 3,490,000
Job Location
Bengaluru, India
Vacancy
1
Designation
Staff Software Engineer
Job Type
ONSITE

Job Description

We are looking for a Staff Software Engineer to join our core platform engineering team. In this senior individual-contributor role, you will shape platform architecture, simplify complex integration landscapes, and lead modernization across a broad microservice ecosystem. You will partner with engineering leads, product managers, and architects to define technical vision across multiple systems, influencing roadmaps across teams, driving multi-quarter initiatives, raising engineering standards, and improving platform reliability, scalability, security, and developer effectiveness across the organization to help ship systems that handle millions of transactions per day.


Responsibilities

  • Architect, design, and implement highly available, fault-tolerant microservices using Java and Spring Boot deployed on AWS. 
  • Lead the technical design of distributed systems including event-driven architectures, service mesh patterns, and asynchronous processing pipelines. 
  • Define caching strategies using Redis (Cluster / Sentinel) to optimize latency and throughput across high-traffic payment flows. 
  • Drive database design and optimization across relational (PostgreSQL, MySQL) and NoSQL (DynamoDB, Cassandra) datastores, including sharding, indexing, and query performance tuning. 
  • Champion engineering best practices: code reviews, test-driven development, CI/CD pipelines, observability (metrics, logging, tracing), and incident retrospectives. 
  • Collaborate with architects to evaluate and adopt AWS-native services (EKS, Lambda, SQS, SNS, RDS, ElastiCache, API Gateway) for scalable, cost-effective solutions. 
  • Mentor and coach engineers across levels, providing technical guidance, design feedback, and career development support. 
  • Partner with Product and Business stakeholders to translate complex requirements into robust technical plans with clear milestones. 
  • Contribute to long-term platform roadmap decisions, including build-vs-buy evaluations, technology migrations, and capacity planning. 
  • Identify and drive resolution of systemic reliability, performance, and security issues across services. 
  • Use AI-assisted approaches responsibly to accelerate large-scale framework upgrades, reduce manual effort, and improve migration repeatability across services and libraries. 
  • Act as a technical multiplier through design reviews, mentorship, implementation guidance, operational rigor, and clear technical communication across teams.

Qualifications

  • 8+ years of professional software engineering experience with a strong backend focus. 
  • Expert-level proficiency in Java (Java 11+), including concurrency, JVM tuning, and modern frameworks such as Spring Boot and Spring Cloud. 
  • Deep experience designing and operating microservices in production service decomposition, API contracts (REST / gRPC), versioning, and inter-service communication patterns. 
  • Strong command of distributed systems concepts: CAP theorem, eventual consistency, leader election, distributed transactions, and saga patterns. 
  • Hands-on AWS experience with services including EC2, EKS/ECS, RDS, DynamoDB, SQS/SNS, ElastiCache, CloudWatch, and IAM. 
  • Proficiency with Redis — caching patterns, TTL strategies, pub/sub, Lua scripting, and cluster management. 
  • Solid database expertise across both SQL and NoSQL — schema design, query optimization, connection pooling, and data modeling. 
  • Experience with containerization (Docker) and orchestration (Kubernetes) in a production environment. 
  • Familiarity with CI/CD pipelines (GitHub Actions, Jenkins, or similar) and Infrastructure-as-Code (Terraform or CloudFormation). 
  • Strong communication skills — able to articulate technical trade-offs to both engineering and non-engineering audiences. 

Preferred Qualifications:

  • Experience in fintech, payments, gift cards, or high-volume e-commerce platforms. 
  • Knowledge of PCI-DSS compliance requirements and secure coding practices in payment systems. 
  • Familiarity with event streaming platforms such as Apache Kafka or AWS Kinesis. 
  • Contributions to open-source projects or published technical writing. 
  • AWS certifications (Solutions Architect, Developer, or DevOps Engineer) are a plus. 

No Referrers Available

There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.