Software Engineer — Backend Systems, System Design & Distributed Applications
Send a job offer directly to this candidate
Software Engineer with 3+ years designing, building, and scaling production-grade Java backend systems — including a Kafka-based pipeline processing 500K+ transactions/day and mission-critical microservices at Bank of America. Strong foundation in data structures, algorithms, and system design (HLD/LLD), with hands-on experience making distributed-systems trade-offs (idempotency, fault tolerance, high availability) at scale. Follows rigorous engineering practices — JUnit/Mockito testing, peer code reviews, CI/CD — and has integrated AI-assisted development tools (GitHub Copilot) into real engineering workflows, including code generation and legacy-code migration.
Comfortable working across the stack, with self-directed exposure to React and component-based UI development, and a track record of mentoring junior engineers.
Software Engineer 1A at Bank of America (2024-09 – Present)
Stack: Java, Spring Boot, Kafka, IBM MQ, REST APIs, SQL, Jenkins, AWS, Linux
Software Engineer 1B at Bank of America (2022-07 – 2024-08)
Stack: Core Java, Spring Boot, MuleSoft (Anypoint), RESTful APIs, Oracle SQL, IBM MQ, JUnit, Mockito, SonarQube, Git, Maven, Jenkins, CI/CD
B.Tech in Information Technology – Banasthali Vidyapeeth (2018 – 2022)