onsite
Staff Software Engineer - Payments Platform - Intuit
Software Engineer
Lead the design and delivery of high‑scale payment services, building micro‑service architectures on AWS, leveraging Java, Kafka, and SQL to process millions of transactions daily.
About the role
Key Responsibilities
- Architect, design, and implement end‑to‑end payment solutions that handle high‑volume, low‑latency transactions.
- Drive technical strategy for micro‑service ecosystems, ensuring scalability, reliability, and security across the platform.
- Collaborate with product, data, and operations teams to translate business requirements into robust engineering designs.
- Mentor senior engineers, enforce best practices, and champion code quality, testing, and continuous integration/continuous delivery pipelines.
- Optimize performance of critical services using profiling, caching, and efficient data models (SQL/NoSQL).
Requirements
- 10+ years of software engineering experience, with deep expertise in Java and building large‑scale distributed systems.
- Proven track record designing micro‑service architectures on AWS (EC2, Lambda, S3, RDS, etc.).
- Strong knowledge of event‑driven platforms such as Apache Kafka and experience with high‑throughput messaging.
- Solid understanding of relational databases, SQL performance tuning, and data modeling.
- Experience with CI/CD tools, containerization (Docker/Kubernetes), and automated testing frameworks.
Skills
javaawskafkasqlcicd