Software Engineer Microservices & AI At Allstate



Job Description

    • At Allstate, great things happen when our people work together to protect families and their belongings from lifes uncertainties. And for more than 90 years our innovative drive has kept us a step ahead of our customers evolving needs. From advocating for seat belts, air bags and graduated driving laws, to being an industry leader in pricing sophistication, telematics, and, more recently, device and identity protection.
    • We are seeking Software Engineer with expertise in microservice development, security and performance testing, agile methodologies, and generative AI tools like CoPilot. This role involves designing, implementing, and optimizing microservices that are secure, high-performing, and scalable.
    Key Responsibilities:
    Microservice Development:
    • Design, develop, and deploy microservices using Java frameworks (e.g., Spring Boot).
    • Ensure modularity and scalability in the architecture to accommodate future growth.
    • Collaborate with cross-functional teams to define, design, and ship new features.
    Security and Performance Testing:
    • Implement security best practices in microservice development and deployment.
    • Conduct regular security audits and performance tests to identify vulnerabilities and bottlenecks.
    • Use tools and frameworks for testing and validating the security and performance of applications.
    Agile Development:
    • Participate in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
    • Collaborate with product owners and stakeholders to refine user stories and acceptance criteria.
    • Adapt to changing requirements and prioritize tasks effectively.
    Generative AI Integration:
    • Leverage generative AI tools, particularly CoPilot, to enhance coding efficiency and support development tasks.
    • Experiment with AI-driven solutions to improve application features and user experience.
    • Stay updated on advancements in AI technologies and explore their applications in microservices.
    Collaboration & Communication:
    • Work closely with DevOps teams to ensure smooth deployment and integration of microservices.
    • Communicate effectively with team members and stakeholders to align on project goals and progress.
    • Document design decisions, processes, and testing results for future reference.
    Required Qualifications:
    • Bachelors or Master degree in Computer Science, Software Engineering, or a related field.
    • Proven experience in microservice development using Java (2 years preferred).
    • Strong understanding of security practices and performance optimization techniques.
    • Familiarity with agile development methodologies and tools
    • Experience with generative AI tools, particularly GitHub CoPilot or similar.
    Desired Skills:
    • Knowledge of cloud platforms (e.g., AWS or Azure or GCP) and containerization (Docker, Kubernetes).
    • Familiarity with databases (SQL and NoSQL) and API design (REST).
    • Strong problem-solving skills and ability to work independently as well as part of a team.
    • Excellent communication skills, both written and verbal.

Job Details

Experience : 2 To 5
Number Of Vacancies : 10
Job Type : Permanent
Industry Type : IT/Software
Salary : 3 Lac - 9 Lac P.A

Education Summary

UG : BE/B.Tech PG : M.Sc,MCA

Contact Details

Contact Person : HR
Contact Number : 9566213320
e-mailId : niranjanaa.s@softtwig.com
Address :
SOFTTWIG Technology Solutions Pvt Ltd
No.3/1418,First Floor,5th Street,
Annai Velankanni Nagar Phase-1,Madhanandapuram,Chennai -600125

Back

Office Location

Central Jakarta No 1234, Jakarta, Indonesia