remoteonsite
Senior Software Engineer - Empower
Software Engineer
Lead the design and delivery of scalable cloud‑native services using Python and Java on AWS, orchestrated with Docker and Kubernetes, while driving CI/CD best practices and mentoring a high‑performing engineering team.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑availability microservices in Python and Java on AWS.
- Design and implement CI/CD pipelines using GitHub Actions, Jenkins, or similar tools.
- Containerize applications with Docker and orchestrate deployments on Kubernetes clusters.
- Collaborate with cross‑functional teams to define product requirements and technical specifications.
- Mentor junior engineers, conduct code reviews, and promote best coding practices.
Requirements
- 5+ years of professional software development experience.
- Strong proficiency in Python and Java, with a solid understanding of object‑oriented design.
- Hands‑on experience with AWS services (EC2, ECS, EKS, Lambda, RDS).
- Proficient with Docker, Kubernetes, and CI/CD tooling.
- Excellent communication skills and a collaborative mindset.
Skills
pythonjavaawsdockerkubernetescicd