Java Developer, Principal

NJM Insurance GroupTrenton, NJ
5d

About The Position

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

Requirements

  • 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.

Nice To Haves

  • 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.

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

Benefits

  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service