This role will be responsible for providing technical leadership on large initiatives and/or independently designs/develops complex applications and frameworks. The Java Developer, Principal is able to effectively develop and present solution designs to their peers, the business and IT Management.
Essential Duties and Responsibilities:
- Drive and lead large initiatives based on industry standard best practices and design patterns of NJM.
- Work to resolve complex technical issues and understand system performance associated with the solution.
- Works effectively with project and program managers on planning and delivery of initiatives.
- Understand and work from business requirements documentation (user stories, use cases, as well as traditional software requirements specifications).
- Provide oversight of the development team as part of initiatives, constructing development plans, leading system designs, and conducting code reviews.
- Collaborate directly with the test lead to shape initiative test strategies.
- Enforce industry standard object-oriented programming best practices and design patterns to the team and utilize in designs.
- Provide accurate and reliable estimates for all development tasks as part of planning.
- Drive the development team to deliver work on time and of high quality.
- Guide the business requirements, working directly with the business and business analysts to presents alternatives that optimize the technology and limit NJM’s overall cost of ownership.
- Support and troubleshoot production implementations, as well as delegate production issue analysis tasks to the development team as needed.
- Take responsibility for delivery of required technical documentation.
- As a part of an agile project team, share technical and product knowledge with other team members.
- Participate in technology/tools evaluation and software technical proof of concepts.
- Coordinates the deployment and configuration of non-production environments.
- Leads planning and coordination of production deployments
Required Qualifications:
- 10+ years of software development experience with object-oriented technologies
- Bachelor’s degree in Computer Science or related field required.
- Strong knowledge of object-oriented design patterns, software architecture concepts, and web application constructs.
- Strong knowledge and experience with SOA, including messaging and web services.
- Hands-on experience with relational database technologies and extensive experience writing queries, stored procedures and other database utilities
- Excellent written and oral communication skills.
- Experience working as part of a fast pace agile development team.
- Worked as a lead developer or tech lead on multiple business critical initiatives.
- Experience conducting code reviews.
- Experience leading the design of complex system components.
- Experience as primary support for production systems.
- Experience working with project management to plan and oversee delivery of initiatives.
Preferred Qualifications:
- Extensive experience with Guidewire technologies: PolicyCenter, BillingCenter, or ClaimCenter is required.
- Extensive knowledge and experience of the Guidewire object model.
- Extensive experience with both configuration as well as integration, both within the suite as well as third party interfaces, within the Guidewire architecture.
- Excellent GOSU development skills.
- Extensive knowledge and experience with Guidewire typelists, rule sets, plugins, activities and messaging framework.
- Experience with designing, tuning Microsoft SQL and Mongo DB
- Comparable object-oriented technology certification a plus.
Compensation: Salary is commensurate with experience and credentials.
Pay Range: $144,643-$167,898
Eligible full-time employees receive a competitive Total Rewards package, including but not limited to a 401(k) with employer match up to 8% and additional service-based contributions, Health, Dental, and Vision insurance, Life and Disability coverage, generous PTO, Paid Sick Leave, and paid parental leave in addition to state-mandated leave. Employees may also be eligible for discretionary bonuses.
Legal Disclaimer: NJM is proud to be an equal opportunity employer. We are committed to attracting, retaining and promoting a diverse and inclusive workforce that is fully representative of the diversity that exists in the communities in which we do business.