Senior Software Engineer - Java

Empower Geographics Inc

5-8+ years backend engineering experience
Java and spring boot expertise
Aws lambda dynamodb api gateway sqs iam
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
  • Working knowledge of Terraform for environments
  • Solid Docker skills required

Work Rights

Not specified

Tailored Resume

Cover Letter