JOBSEARCHER

Lead Java Software Engineer

Seeking a *Lead Principal Java Engineer* with strong hands-on expertise in *Java, Spring Boot, Microservices, Kafka, and AWS* to lead the architecture and development of high-scale cloud-native enterprise applications. The ideal candidate will provide technical leadership while remaining hands-on with engineering, architecture, DevSecOps, and cloud solutions. *Must-Have Skills* * *10+ years* of software engineering experience * *8+ years Java* and strong *Spring Boot* experience * Strong *Microservices & REST API* development * *3+ years Apache Kafka* and event-driven architecture * Hands-on *AWS* experience – Lambda, S3, EC2, API Gateway, SNS/SQS * Strong *SQL*, database design, and performance tuning * Experience with *Docker, Kubernetes/OpenShift, CI/CD* * Strong knowledge of *Domain-Driven Design (DDD)* and distributed systems * Technical leadership / Principal-level experience * *Angular* or modern frontend experience *Responsibilities* * Lead architecture and development of scalable *Java/Spring Boot microservices*. * Design and implement *Kafka-based event-driven solutions*. * Drive AWS cloud-native architecture and enterprise integrations. * Establish engineering, DevSecOps, security, and coding standards. * Mentor senior engineers and provide technical direction across teams. * Drive CI/CD, observability, performance, and production reliability. * Partner with architects, product owners, and business stakeholders on technical strategy. Pay: $65.00 - $70.00 per hour Application Question(s): * How many years of hands-on Java/Spring Boot experience do you have? * How many years of Apache Kafka experience do you have, and have you worked on Kafka platform administration? Experience: * AWS, Microservices: 3 years (Preferred) Work Location: Hybrid remote in Washington, DC 20265