The Senior Software Engineer is responsible for designing and implementing complex Java/Spring Boot microservices that orchestrate scheduling workflows
Job Summary
The Senior Software Engineer is responsible for designing and implementing complex Java/Spring Boot microservices that orchestrate scheduling workflows.
Empower offers a flexible work environment with fluid career paths, celebrating internal mobility and encouraging associates to chart their own growth.
This role requires hands-on implementation of cloud-native patterns on AWS while mentoring teammates through code reviews and pairing sessions.
Matching Summary
The Senior Software Engineer is responsible for designing and implementing complex Java/Spring Boot microservices that orchestrate scheduling workflows.
Skills & Requirements
Must-have
5-8+ years backend engineering experience
Java and Spring Boot expertise
AWS Lambda DynamoDB API Gateway SQS IAM
Terraform infrastructure as code knowledge
Docker containerization skills
Jenkins or GitLab CI pipeline design
Nice-to-have
Experience modernizing monoliths to event-driven
Deep Kubernetes operators and service mesh
Background in financial services regulated industries
Microsoft Graph API and Salesforce integration
Splunk observability familiarity
Bias toward action and accountability habits
Key Requirements
5-8+ years of backend engineering experience
Strong command of Java data structures and concurrency
Practical experience with AWS serverless components