Maya Bennett
Staff Java Software Engineer | Distributed Systems and Payments Platforms
Chicago, IL, United States | maya.bennett@example.com | +1-312-555-0146
Summary
Java software engineer with 13 years of experience building backend services, including technical direction for shared payments infrastructure across four product teams. Combines distributed systems design with hands-on implementation, production troubleshooting, and mentoring to improve reliability without adding unnecessary operational complexity.
Experience
Staff Java Software EngineerApr 2023 – Present
Alderbrook Commerce Systems, Chicago, IL
Guide payments architecture across four product teams through design reviews, documented trade-offs, and shared API contracts, while implementing critical Java services.
Designed an idempotent payment-processing workflow using Kafka, PostgreSQL, and transactional outbox patterns, preventing duplicate charges during retries and supporting recovery through event replay.
Establish service-level objectives and production-readiness reviews with SRE partners; mentor senior engineers in failure analysis, capacity planning, and incremental system design.
Senior Java Software EngineerFeb 2020 – Mar 2023
Alderbrook Commerce Systems, Chicago, IL
Led extraction of merchant settlement logic from a monolith into Spring Boot services, using staged traffic migration and reconciliation checks to preserve payout accuracy.
Reduced settlement API p95 latency from 820 to 340 milliseconds by profiling Java code, eliminating repeated database queries, and tuning PostgreSQL indexes.
Built contract tests and Testcontainers integration suites for payment-provider adapters, catching compatibility issues before release and giving on-call engineers reproducible failure cases.
Java Software EngineerJun 2016 – Jan 2020
Lakeshore Fulfillment Technologies, Chicago, IL
Developed Java and Spring REST APIs for inventory reservations, using optimistic locking and bounded retries to handle competing orders without overselling available stock.
Implemented Kafka consumers for shipment updates with explicit retry and dead-letter handling, enabling operations staff to investigate and reprocess failed events.
Automated build and deployment checks with Jenkins and Docker, replacing manual release steps with repeatable validation and documented rollback procedures.
Associate Software EngineerJul 2013 – May 2016
Elmbridge Retail Software, Madison, WI
Implemented Java order-management features and SQL reporting queries, working with support staff to clarify merchant workflows and reproduce reported defects.
Added JUnit regression tests around pricing and refund calculations, protecting established behavior while the team refactored legacy application code.
Skills
Java and Backend Development: Java 17, Spring Boot, REST API design, JVM profiling, Maven
Distributed Systems and Data: Apache Kafka, PostgreSQL, SQL query optimization, Idempotent processing, Transactional outbox patterns, Event-driven architecture
Testing and Operations: JUnit, Testcontainers, Contract testing, Docker, Jenkins, Service-level objectives, Production incident analysis
Technical Leadership: Cross-team architecture reviews, Technical design documentation, Incremental system migration, Engineer mentoring, Production-readiness reviews
Education
Bachelor of Science, Computer ScienceSep 2009 – May 2013
University of Wisconsin–Madison, Madison, WI