Sr. Software Engineer - Berkley
Urbandale, IA 50322
About the Job
Berkley Technology Services (BTS) is the dynamic technology solution for W. R. Berkley Corporation, a Fortune 500 Commercial Lines Insurance Company. With key locations in Urbandale, IA and Wilmington, DE, BTS provides innovative and customer-focused IT solutions to the majority of WRBC’s 60+ operating units across the globe. BTS’s wide reach ensures that ideas and opinions are considered at every level of the organization to guarantee we find the best solutions possible.
Driven by a commitment to collaboration, BTS acts as consultants to our customers and Operating Units by providing comprehensive solutions that not only address the challenge at hand, but proactively plan for the “What’s Next” in our industry and beyond.
With a culture centered on innovation and entrepreneurial spirit, BTS stands as a community of technology leaders with eyes toward the future -- leaders who truly care about growing not only their team members, but themselves, and take pride in their employees who shine. BTS offers endless ways to get involved and have the chance to grow your career into a wide range of roles you'd never known existed. Come join us as we push forward into the future of industry leading technological solutions.
The Company is an equal employment opportunity employer.
Responsibilities:We are looking for a Senior Software Engineer to serve as a technical leader on the CCM (Customer Communications Management) team. The Senior Software Engineer will utilize their skills to help build and design the modernization efforts for our Document Generation and Customer Communication platform. Additionally, this engineer will play a key role in supporting the current applications and infrastructure in place. They will collaborate closely with cross functional teams to align technology solutions with business needs and setting development standards to drive innovation and modernization standards.
Please note this position is a hybrid role with expectations to be in-office at one of our technology hubs (Urbandale IA, Wilmington DE, Manassas VA) four days a week. This is not a remote role.
Key functions include but are not limited to:
- Propose, contribute to design, and implementation of significant system enhancements with a focus on performance, stability, and supportability.
- Play a role in leading technical efforts involving multiple engineers and provide mentorship to junior and less experienced engineers through code reviews, collaboration, and pair programming.
- Help define and enforce standards, processes, design patterns, and quality expectations across the software development lifecycle within the team.
- Demonstrate problem-solving skills across application, middleware, and infrastructure levels, and perform peer reviews on system changes.
- Work collaboratively with business analysts, quality assurance, and end-user resources to ensure high-quality support and continuous improvement of systems on legacy and next-gen systems.
- Provide high-quality support to customers, produce and maintain system documentation, and may be asked to provide ad-hoc and/or formal training to users.
- Bachelor’s degree with emphasis in related field or equivalent experience
- 5+ years of development experience in Java technologies with Spring/Spring-Boot frameworks
- 6+ years of development experience with web-based technologies including HTML, CSS, JavaScript and web services
- 6+ years of relational database experience with MS SQL Server or similar technologies
- 3+ years experience supporting on prem web servers (Websphere and/or Tomcat)
- 3+ years of experience designing, developing, and deploying scalable microservices architecture
- 4+ years of experience implementing and maintaining CI/CD pipelines
- 3+ years of experience deploying and building web services using Docker and Kubernetes or similar technologies
- 3+ years of experience working in a Cloud based environment using Azure (preferred) or AWS
- Excellent communication skills with ability to interact seamlessly at all levels with both technical and business stakeholders
- Superior problem solving and analytical skills
Nice to haves
- Agile/Scrum team exposure and experience
- P&C Insurance Industry knowledge
- Knowledge of domain driven development and/or CQRS architecture
- Experience with Atlassian tools
#LI-Hybrid
Additional Company Details:We do not accept unsolicited resumes from third party recruiting agencies or firms.Sponsorship Details:Sponsorship not Offered for this Role