Allstate is a company dedicated to protecting families and their belongings from life’s uncertainties. They are seeking a highly skilled Senior Software Engineer with expertise in Java Spring Boot to design and develop enterprise-grade microservices and APIs, focusing on building scalable and secure applications.
Responsibilities:
- Design and develop microservices and RESTful APIs using Java Spring Boot
- Implement 12-factor principles, Test-Driven Development (TDD), and CI/CD pipelines for high-quality delivery
- Collaborate with cross-functional teams to define architecture and implement best practices
- Optimize application performance and ensure security compliance
- Design and deploy cloud-native applications using AWS or Azure services (e.g., Lambda, API Gateway, S3, Azure Functions, Event Hub)
- Work on containerization and orchestration (Docker/Kubernetes) for scalable deployments
- Participate in code reviews, testing, and documentation
Requirements:
- Strong expertise in Java Spring Boot for designing and developing enterprise-grade microservices and APIs
- Focus on building scalable, secure, and high-performing applications using modern engineering practices
- Design and develop microservices and RESTful APIs using Java Spring Boot
- Implement 12-factor principles, Test-Driven Development (TDD), and CI/CD pipelines for high-quality delivery
- Collaborate with cross-functional teams to define architecture and implement best practices
- Optimize application performance and ensure security compliance
- Design and deploy cloud-native applications using AWS or Azure services (e.g., Lambda, API Gateway, S3, Azure Functions, Event Hub)
- Work on containerization and orchestration (Docker/Kubernetes) for scalable deployments
- Participate in code reviews, testing, and documentation
- 3+ years of experience in Java and Spring Boot development
- Strong proficiency in RESTful API design and microservices architecture
- Experience with cloud platforms (AWS or Azure)
- Familiarity with containerization (Docker/Kubernetes)
- Exposure to Python for scripting or automation (nice-to-have)
- Understanding of AI/ML concepts (optional, not primary focus)