remote
Software Engineer - Bayer
Software Engineer
Software Engineer responsible for designing, developing, and maintaining scalable applications using Java and Python, leveraging AWS cloud services, containerization with Docker, and continuous integration/deployment pipelines.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Java and Python applications.
- Implement and manage services on AWS, ensuring scalability and reliability.
- Containerize applications using Docker and orchestrate deployments with CI/CD pipelines.
- Collaborate with cross‑functional teams to define requirements and deliver solutions.
- Participate in code reviews, performance tuning, and troubleshooting production issues.
Requirements
- Proven experience in Java and Python development.
- Strong knowledge of AWS services (EC2, S3, Lambda, RDS).
- Hands‑on experience with Docker and CI/CD tools (Jenkins, GitLab CI).
- Excellent problem‑solving skills and ability to work in a fast‑paced environment.
- Good communication skills in English.
Skills
javapythonawsdockercicd