remoteonsite
Software Engineer - Empower
Software Engineer
Dynamic Software Engineer role focused on building scalable cloud services using Python and Java, leveraging AWS, Docker, and CI/CD pipelines to deliver high-quality, maintainable code.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services in Python and Java.
- Implement and manage AWS infrastructure (EC2, S3, RDS, Lambda) using IaC tools.
- Containerize applications with Docker and orchestrate deployments via Kubernetes or ECS.
- Build and maintain CI/CD pipelines to automate testing, integration, and release processes.
- Collaborate with cross‑functional teams to define requirements, review code, and troubleshoot production issues.
Requirements
- 3+ years of professional software development experience.
Skills
pythonjavaawsdockercicd