remote
Senior Software Engineer - Mercury Insurance Services
Software Engineer
Senior Software Engineer leading agile teams to design, develop, and maintain high‑performance cloud‑native applications using Python, Java, AWS, Docker, and Kubernetes.
About the role
Key Responsibilities
- Architect and implement scalable microservices in Python and Java, leveraging AWS services such as EC2, S3, and RDS.
- Lead a cross‑functional agile team, facilitating sprint planning, daily stand‑ups, and retrospectives.
- Mentor junior engineers, conducting code reviews and promoting best practices in CI/CD, Docker, and Kubernetes.
- Design and expose robust RESTful APIs, ensuring high availability and performance.
- Collaborate with product owners to translate business requirements into technical specifications.
Requirements
- 5+ years of professional software development experience.
- Strong proficiency in Python and Java, with a solid understanding of object‑oriented design.
- Hands‑on experience deploying containerized applications on Kubernetes and managing CI/CD pipelines.
- Deep knowledge of AWS cloud services and infrastructure as code.
- Excellent communication skills and a proven track record of mentoring and leading teams.
Skills
pythonjavaawsdockerkubernetesagile