remote
Lead Software Engineer Solution Design - Bayer
Software Engineer
Lead the design and delivery of scalable software solutions, driving architecture decisions and ensuring high quality across the development lifecycle using Java, Spring, and cloud technologies.
About the role
Key Responsibilities
- Architect and design end‑to‑end software solutions that meet business and technical requirements.
- Lead a cross‑functional engineering team, providing technical guidance and mentorship.
- Collaborate with product owners, stakeholders, and DevOps to define and implement scalable, secure, and maintainable microservices.
- Drive continuous improvement of development processes, code quality, and deployment pipelines.
- Ensure adherence to best practices in security, performance, and compliance across all deliverables.
Requirements
- Extensive experience (5+ years) in software architecture and solution design, preferably in a large enterprise environment.
- Proficiency in Java, Spring Framework, and microservices patterns.
- Hands‑on experience with cloud platforms (AWS, Azure, or GCP) and container orchestration (Kubernetes/Docker).
- Strong knowledge of Agile methodologies and experience leading Agile teams.
- Excellent communication skills and ability to translate complex technical concepts to non‑technical stakeholders.