
Senior Software Engineer
AAA Life Insurance Company
full-time
Posted on:
Location Type: Hybrid
Location: Livonia • Missouri • United States
Visit company websiteExplore more
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