AAA Life Insurance Company

Senior Software Engineer

AAA Life Insurance Company

full-time

Posted on:

Location Type: Hybrid

Location: LivoniaMissouriUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Maintain & enhance the automated build and deploy process for applications
  • Develop deploy instructions and work with the team to achieve regular successful deployments
  • Design and implement automated unit testing framework as required
  • Conduct thorough unit testing using the automated unit test framework
  • Follows all AAA Life security and compliance requirements
  • Translate and implement business requirements into creative technology solutions
  • Take ownership of technical aspects of the project including infrastructure aspects as it relates to the project and drive to completion
  • Conduct module/system wide technical analysis
  • Conduct module level work break down and effort estimations
  • Mentor team members in estimation process and assist in completing the tasks per plan
  • Develop, maintain, troubleshoot, enhance and document components developed by self and others as per the requirements and design
  • Participate in project design reviews and provide feedback
  • Conduct peer-reviews
  • Use best practices and coding standards and help improve the existing company standards
  • Proactively conduct project risk identification and mitigation action planning with the project manager
  • Collaborate with the team in mitigating the project risks

Requirements

  • Bachelor's degree in computer science, Engineering, or equivalent experience
  • 10 or more year’s engineering experience creating and/or maintaining large scale systems
  • Proficiency in at least one object-oriented programming language like Java
  • Experience Integrating with multiple systems and web services to create a solution for business needs
  • Application Performance Tuning, Application Server Configuration and Tuning, Jenkins, Maven, Gitlab, Cache, Junit
  • SQL and embedded SQL programming
  • Sound knowledge of design patterns and frameworks
  • Sound knowledge of unit testing methodologies and frameworks
  • Experience with application architecture concepts and/or certification
  • Hands-on experience with API gateway patterns and Open API (design, generation, and schema governance)
  • Demonstrated experience implementing distributed tracing and centralized observability (OpenTelemetry, Prometheus, Datadog, or similar)
  • Strong cloud platform experience (AWS preferred): CKD/Terraform, ECS/Fargate or Lambda, ECR, RDS/Postgres, CloudWatch/Prometheus/Grafana
  • Proven track record leading POCs, standing up production platforms, and carrying platform capabilities from design to runbook/operation.
Benefits
  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSQLunit testingapplication performance tuningapplication server configurationAPI gateway patternsOpen APIdistributed tracingcentralized observabilitydesign patterns
Soft Skills
mentoringcollaborationrisk identificationproject managementtechnical analysiscommunicationownershipfeedbackproblem-solvingestimation
Certifications
Bachelor's degree in computer scienceEngineering certificationapplication architecture certification