onsite
Software Engineering Specialist - aia
Software Engineer
Senior software engineer focused on designing, developing, and deploying scalable cloud-native applications using Java, Python, and AWS services, with expertise in containerization, orchestration, and continuous delivery pipelines.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Java and Python microservices for cloud‑native platforms.
- Implement and manage AWS infrastructure (EC2, ECS, RDS, S3) using IaC tools.
- Containerize applications with Docker and orchestrate with Kubernetes, ensuring scalability and resilience.
- Build and maintain CI/CD pipelines (GitHub Actions, Jenkins) to automate testing, integration, and deployment.
- Collaborate with cross‑functional teams to define architecture, performance benchmarks, and security best practices.
Requirements
- 5+ years of professional software development experience.
- Proficiency in Java and Python, with solid understanding of object‑oriented design.
- Hands‑on experience with AWS services and cloud architecture patterns.
- Strong knowledge of containerization (Docker) and orchestration (Kubernetes).
- Experience setting up CI/CD pipelines and automated testing frameworks.
Skills
javapythonawsdockerkubernetescicd