onsite
Staff Software Engineer - Bayer
Software Engineer
Senior engineering role focused on designing and scaling cloud‑native microservices using Java, Python, and AWS, with hands‑on experience in Kubernetes orchestration and distributed system design.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑availability microservices in Java and Python on AWS.
- Design and implement CI/CD pipelines, leveraging Kubernetes for container orchestration.
- Collaborate with cross‑functional teams to define product requirements and technical specifications.
- Mentor and coach junior engineers, fostering a culture of code quality and continuous improvement.
- Drive performance tuning, scalability, and reliability across distributed systems.
Requirements
- 10+ years of software development experience with a strong focus on backend services.
- Proficiency in Java, Python, and AWS services (EC2, ECS, EKS, Lambda).
- Hands‑on experience with Kubernetes, Docker, and CI/CD tooling.
- Deep understanding of distributed system principles, including fault tolerance and data consistency.
- Excellent communication skills and a proven track record of leading technical initiatives.
Skills
javapythonawskubernetes