remote
Senior Software Engineer - Bayer
Software Engineer
Lead the design and delivery of scalable cloud-native applications using Java and Python, leveraging AWS services, containerization, and continuous integration pipelines to drive innovation and high-quality software solutions.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance backend services in Java and Python.
- Design and implement scalable solutions on AWS, utilizing services such as EC2, Lambda, S3, and RDS.
- Containerize applications with Docker and orchestrate deployments using Kubernetes or ECS.
- Establish and enforce CI/CD pipelines with tools like Jenkins, GitHub Actions, or CodePipeline.
- Collaborate with cross‑functional teams to define requirements, review code, and ensure best practices.
Requirements
- 5+ years of professional software development experience.
- Strong proficiency in Java and Python, with a solid understanding of object‑oriented design.
- Hands‑on experience with AWS cloud services and infrastructure as code.
- Experience building and deploying containerized applications.
- Excellent problem‑solving skills and a passion for clean, maintainable code.
Skills
javapythonawsdockercicd