Post Job Free
Sign in

Senior Software Engineer

Location:
Chicago, IL
Posted:
March 22, 2026

Contact this candidate

Resume:

TECHNICAL SKILLS

• Languages: Java (JDK *-**), Python (FastAPI), TypeScript, JavaScript, SQL

• Backend & APIs: Spring Boot, Spring Cloud, Spring Security (OAuth2, JWT), Spring Framework, REST APIs, GraphQL, OpenAPI, JPA/Hibernate, Microservices Architecture, Event-Driven Systems, Node.js, Express.js

• Frontend: React (TypeScript), Angular, Component Architecture, State Management, API Integration, Performance Optimization

• Messaging & Distributed Systems: Apache Kafka, RabbitMQ, gRPC, Exactly-Once Semantics, Idempotent Consumers, DLQs, Retry Policies, Asynchronous Processing, ExecutorService, CompletableFuture

• Cloud & DevOps: AWS (EC2, RDS, DynamoDB, Lambda, S3), Microsoft Azure, Docker, Kubernetes, Terraform, CI/CD

(Jenkins, GitHub Actions, GitLab CI)

• Databases: PostgreSQL, MySQL, Oracle, DynamoDB, MongoDB, Query Optimization, Indexing Strategies

• Observability & Quality: Grafana, Prometheus, ELK Stack, CloudWatch, Distributed Tracing, SLO Monitoring, JUnit, Mockito, Testcontainers, Performance Testing

• Build & Version Control: Maven, Gradle, Git, GitHub, GitLab

• Agile & Collaboration: Agile (Scrum, Kanban), Sprint Planning, Backlog Refinement, Story Point Estimation, Technical Spikes, Cross-functional Delivery, Jira, Confluence, SAFe (Scaled Agile), CI/CD-driven incremental delivery PROFESSIONAL EXPERIENCE

Senior Software Engineer

Sift - San Francisco, CA, USA April 2021 – Present

• Designed and implemented a high-throughput distributed microservices platform using Java (Spring Boot) and Apache Kafka, processing 10M+ real-time events per day across multi-tenant SaaS environments under strict SLA guarantees.

• Improved microservices consistency and resilience using Spring Cloud (Config Server, service discovery, centralized configuration, and resilience patterns), ensuring environment consistency, secure configuration management, and enabling reliable service-to-service communication across distributed deployments.

• Designed resilient event-driven architecture implementing exactly-once semantics, idempotent consumers, DLQs, retry policies, and partition optimization, achieving 99.99% processing reliability under peak load.

• Scaled infrastructure to support 3x traffic growth by tuning JVM (G1 GC), thread pools, connection pools, Kafka partition strategy, and Kubernetes HPA policies, maintaining sub-200ms API latency across distributed services. Thomas

Westhoefer

Chicago, IL

+1-209-***-****

******.**.***********@*****.***

www.linkedin.com/in/thomasw

Senior Software Engineer with 14+ years of experience designing and delivering scalable distributed systems, microservices architectures, and cloud-native SaaS platforms. Strong expertise in Java (Spring Boot, Spring Cloud), Python

(FastAPI), and modern frontend frameworks (React, Angular, TypeScript). Proven track record of building high-throughput event-driven systems processing 10M+ events/day, optimizing multi-cloud infrastructure, leading architecture initiatives, and delivering measurable technical and business impact in high- availability environments.

Senior Software Engineer

• Contributed to cross-functional multi-cloud (AWS + Azure) infrastructure optimization initiative, analyzing Kubernetes cluster utilization (EKS/AKS), database workloads, serverless invocations, and storage tiers; introduced container right-sizing, autoscaling recalibration, and workload-based scaling strategies — delivering 22% annual infrastructure cost savings (~$480K) while preserving 99.99% availability.

• Designed and maintained high-traffic REST, gRPC, and GraphQL APIs across Java and Python microservices, defining service contracts (OpenAPI/Protobuf), schema evolution strategies, backward compatibility guarantees, and multi-version support — enabling low-latency inter-service communication and scalable SaaS integrations at 10M+ requests/day.

• Implemented secure authentication and authorization using Spring Security (OAuth2, JWT) with RBAC, stateless token validation, API rate limiting, and multi-tenant access isolation across distributed microservices.

• Reduced API latency by 38% through SQL execution plan optimization, indexing redesign, asynchronous I/O patterns, REST serialization improvements, and caching strategies across high-concurrency workloads.

• Built production-grade Python (FastAPI) microservices for data processing, analytics workflows, and service orchestration, tightly integrated with Java-based distributed systems via Kafka and REST to enable real-time event handling.

• Owned full-stack feature delivery, designing and implementing complex React (TypeScript) applications with reusable component architecture, optimized state management, and performance tuning strategies — reducing UI load times by 30% across data- intensive workflows.

• Introduced and enforced advanced testing strategies, including unit testing (JUnit, Mockito), integration testing (Testcontainers), API contract testing, and automated performance/load testing pipelines, reducing production defects by 28%.

• Implemented centralized observability and SLO monitoring using Prometheus, ELK, distributed tracing, and alerting, reducing MTTR by 30% across production incidents.

• Implemented and maintained multi-module Maven and Gradle build architectures, standardizing dependency management

(BOM alignment), plugin configuration, and CI-integrated artifact versioning to improve build reliability and deployment consistency.

• Mentored engineers across backend and frontend teams on distributed systems, concurrency control, microservices design, and scalable cloud-native architecture.

• Drove Agile delivery across cross-functional squads (backend, frontend, DevOps, product), leading sprint planning, backlog refinement, and architectural spike execution — improving sprint predictability and reducing spillover by 20%. Environment & Tools: Java (JDK 8–21), Spring Boot, Spring Cloud, Spring Security (OAuth2/JWT), Apache Kafka, Python (FastAPI), REST, GraphQL, React (TypeScript), PostgreSQL, DynamoDB, MongoDB, JPA/Hibernate, AWS (EC2, RDS, DynamoDB, Lambda, S3), GCP (Cloud Functions), Docker, Kubernetes, Terraform, Jenkins, Maven, Gradle, Prometheus, ELK Stack, CloudWatch, Git, GitHub, Jira, Linux

Senior Software Engineer

WorkFusion - New York, NY, USA January 2017 – March 2021

• Led modernization of a legacy monolithic Java/JEE enterprise automation platform into a distributed microservices-based architecture, decomposing tightly coupled modules into independently deployable services using Spring Boot, Docker, and Kubernetes.

• Migrated on-premise enterprise deployments to AWS cloud-native infrastructure, introducing Infrastructure-as-Code (Terraform) and container orchestration, reducing downtime by 40% and improving release reliability.

• Re-architected synchronous processing workflows into Kafka-based asynchronous pipelines, decreasing end-to-end processing latency by 25% and increasing throughput for enterprise automation workloads.

• Refactored legacy modules to introduce clean service layering, domain boundaries, and modular isolation, reducing cross- service defects and improving long-term maintainability.

• Designed backend services using Java (Spring Boot) with asynchronous concurrency models (ExecutorService, CompletableFuture) supporting high-volume enterprise data processing.

• Developed Python-based automation services and internal operational tooling, enabling workflow orchestration and backend support utilities.

• Built enterprise administrative UIs using Angular and TypeScript, implementing dynamic workflow configuration panels integrated with REST APIs.

• Improved relational database performance by 35% through query optimization, indexing redesign, and transaction isolation tuning across MySQL/PostgreSQL clusters.

Environment & Tools: Java, Spring Boot, Spring Cloud, Spring Security, Apache Kafka, Python, Angular, TypeScript, MySQL, PostgreSQL, JPA/Hibernate, AWS (EC2, RDS, Lambda), Docker, Kubernetes, Terraform, Jenkins, Maven, Gradle, JUnit, Mockito, Git, GitLab, Linux

Java Developer

Webhead Technologies – San Antonio. TX, USA May 2011 – November 2016

• Developed enterprise backend systems using Java and JEE, implementing RESTful APIs and applying SOLID principles and design patterns to support scalable enterprise applications.

• Designed and optimized relational schemas and SQL queries to support growing transactional workloads across enterprise clients.

• Diagnosed and resolved production JVM performance issues, including memory leaks, thread contention, and I/O bottlenecks to improve reliability.

• Collaborated with frontend teams to integrate backend services with web UI applications following API-driven design principles.

• Participated in the full SDLC lifecycle, including requirements analysis, development, testing (JUnit), and coordinated enterprise releases.

• Contributed to incremental modernization efforts by refactoring legacy modules and introducing automated testing practices. Environment & Tools: Java, JEE, Hibernate/JPA, REST APIs, MySQL, Oracle, Maven, JUnit, Git, Linux EDUCATION

• Bachelor of Science in Computer Science

University of Central Florida – Orlando, FL, USA August 2007 – May 2011



Contact this candidate