Software Engineering Lead – APIs
HybridAtlanta, Georgia, United States
Job Summary
Collaborate with product managers and architects to translate business requirements into scalable technical designs for the Protection Products Platform. Guide architectural decisions, establish coding standards, and design, develop, and maintain microservices using Java, Spring Boot, and AWS cloud-native patterns. Build solutions leveraging AWS services including ECS Fargate, S3, SQS, and API Gateway with SQL and NoSQL databases. Implement CI/CD pipelines, API governance strategies, and observability practices while mentoring team members through code reviews and pair programming. Foster a culture of test-driven development and operational excellence within an Agile environment. Lead a team of engineers while maintaining direct contributions to architecture, design, and implementation.
Required Qualifications
- 6+ years of professional software development experience
- 1-2 years in a technical leadership or senior engineering role
- Java and Spring Boot framework
- RESTful API design and microservices architecture
- API design patterns (GraphQL, gRPC, or OpenAPI/Swagger)
- AWS cloud services and cloud-native development
- Relational and NoSQL databases
- Distributed systems concepts (resilience, fault tolerance, eventual consistency)
- Integration with generative AI and LLM technologies (OpenAI, Bedrock, LangChain, SageMaker)
- Performance optimization and scalability patterns
- Excellent communication skills with ability to explain complex technical concepts to diverse audiences
- Proven mentoring and team collaboration abilities
- Experience with Agile/Scrum methodologies
- Quarkus framework experience
- Frontend development skills (Angular or React)
- Python for scripting or services development
- Event-driven architectures (Kafka, SNS/SQS, EventBridge)
- Experience with observability tools (Datadog, Splunk)
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.