Lead the design, test, development and optimization of customer-facing applications
Collaborate in advanced stages of Scrum, ensuring smooth software delivery
Enforce and improve code quality standards, particularly concerning resilience, data, and security
Evaluate and incorporate modern programming languages and tools
Implement test-driven development best practices
Adhere to coding standards for resilience, data, and security
Review system requirements and business processes; code, test, debug and implement software solutions
Participate in project planning sessions with clients, business analysts, and team members to analyze development requirements and make recommendations
Test and implement application modules from multiple systems the team has developed or modified
Provide design recommendations, developing and integrating programs per written specifications
Occasionally responsible for writing moderate to complex design specifications
Make moderate to complex modifications to existing software applications and modules in accordance with standards
Perform other duties as required
Requirements
Extensive experience in software development and modern programming languages such as CICS, Mainframe, COBOL, JCL, DB2, Assembler, MSSQL, Java
Life insurance industry experience
Proven experience with Scrum and advanced DevOps methodologies
Demonstrated ability to mentor and lead junior developers
Bachelor’s degree in computer science, Information Systems or other related field
Four or more years of programming experience or an equivalent combination of education and experience.
Master’s degree in computer science, Information Systems or other related field preferred
Tech Stack
Java
Benefits
Medical, dental, and vision coverage
Prescription drug coverage
Health care flexible spending
Dependent care flexible spending
Aflac supplemental policies (Accident, Cancer, Critical Illness and Hospital Indemnity offered at no costs to employee)