onsite
Senior Staff Engineer - Enterprise Middleware Platform & Migration Architecture - American Electric Power
Software Engineer
Lead the design, development, and migration of enterprise middleware solutions using Java, Spring, and cloud-native technologies (AWS, Docker, Kubernetes). Drive architecture, testing, and deployment excellence for large-scale, mission-critical systems.
About the role
Key Responsibilities
- Architect and implement high‑performance middleware services using Java and Spring, ensuring scalability and reliability across on‑prem and cloud environments.
- Lead migration initiatives from legacy systems to modern microservices, coordinating with cross‑functional teams and maintaining business continuity.
- Define and enforce coding standards, design patterns, and best practices, conducting code reviews and mentoring junior engineers.
- Design and execute comprehensive test plans, including unit, integration, and performance testing, and certify releases for production.
- Collaborate with DevOps to build CI/CD pipelines, containerize applications with Docker, and orchestrate deployments on Kubernetes.
- Monitor system health, troubleshoot production incidents, and optimize performance using monitoring tools and log analytics.
Requirements
- 10+ years of software engineering experience, with 5+ years in senior or staff roles.
- Deep expertise in Java, Spring Boot, and microservices architecture.
- Proven experience with AWS services (EC2, ECS/EKS, RDS, S3) and container orchestration.
- Strong background in CI/CD, Git, and automated testing frameworks.
- Excellent communication skills and ability to influence technical direction across teams.
Skills
javaspringawsdockerkubernetescicdsql