We are looking for a Senior Software Engineer to join our growing team in the Commercial Shared Technology space. Candidates will be responsible for planning, designing and implementing new software and web applications as well as maintain existing applications. You will partner with business architecture and enterprise architecture teams to deliver best in class software solutions to accelerate the digitization of our growing line of business.
Profile of the Ideal Candidate
This role requires hands-on software engineering experience and ability to lead software engineering teams in building scalable and resilient systems at an enterprise level. Strong architecture background, design thinking, risk mitigation, seamless execution, strong relationship management and effective communication skills are required.
What You Will Do
Working in Agile environment and participating in story refinement, estimation and delivery, as well as project/program definition and estimation. Provides technical leadership throughout the design process, architectural decision making, and hands-on development of frameworks and proof of concepts. Serves as a guide and mentor for squads of software engineers to fully develop and own technical solutions that are critical to our underwriting fuctions. Participate in issue triage and solutioning, as well as release deployments. Work with architects, developers, and QA throughout the organization to seek opportunities for increasing automation. Work with security and infrastructure teams to remediate vulnerabilities and end-of-life software/hardware.
10+ years of professional experience in software engineering/architecture, as well as data analysis, project and program management. 3-5 years of professional experience leading technical initiatives in the insurance industry. Experience in digital security and privacy practices. Strong analytical and communication skills.
Technical Skills: Foundation in Java tech stack, microservice and microfrontend architecture, distributed and mainframe database technologies, quality control and test automation frameworks, Agile program/project management.
Education: Bachelors or Masters in Computer Science or related discipline