At Berkley Technology Services, we believe AI-assisted ways of working are becoming a foundational part of how excellent engineering work gets done - much like the way digital communication tools did a generation ago. We expect every member of our team to actively integrate AI tools into their daily work, not as a substitute for expertise, but as a natural extension of it. Candidates who bring genuine curiosity about AI, and a demonstrated habit of using it to work smarter, will find themselves at home here.
Join a team that builds and supports critical insurance technology solutions that power policy processing, agency and producer operations, and third-party vendor integrations. As a Software Engineer, you will design, develop, and enhance scalable applications, APIs, and integrations while collaborating with business and technical teams to deliver reliable, high-quality solutions. You'll leverage modern technologies such as Java, Spring Boot, REST/SOAP APIs, DB2, JavaScript, React, and Kubernetes to solve complex business challenges, improve operational efficiency, and drive innovation across the insurance platform ecosystem.
Strong problem-solving skills, a passion for continuous learning, and experience with Agile development practices are key to success in this role.
- Develop, test, maintain, and support application features and enhancements using Java, REST/SOAP APIs and DB2 technologies.
- Gain a robust understanding of all functional and technical aspects of a system policy system and it’s integrations.
- Produce significant new system functionality or defect resolution with minimal direction.
- Create design specifications that demonstrate an understanding of most interfacing systems and supported business processes. (can understanding business processes go to the developer/analyst)
- Routinely proposes improvements to supported systems to improve supportability or usability.
- Perform adequate peer review on any changes in supported systems.
- Can be consulted to provide recommendations to solve business issues based on experience and knowledge of current technology.
- Demonstrate solid development processes including code review, documentation, and unit testing.
- Provide rotating on-call support of production systems.
- Ensure high-performing and scalable solutions by proactively monitoring and assessing various performance metrics both pre and post-implementation.
- Provide end user mentoring and training in 1-1 and small group settings.
- Work as a collaborative member of an Agile development team, interacting with business analysts, QA resources, and end users.
- Partner with the various subsidiaries to create a vision for future advancement of our applications.
- Travel for this position is approximately 5-10%.