Chubb Information Technology department is looking for a Senior Java developer that will have responsibility for the design and development of Commercial Underwriting Workstation (CUW), Account management, Workflow components to support North America Commercial Field Operations. This position requires strong knowledge of Java technologies and WebSphere Application Server. It also requires a self-starter and a team player with a strong technical foundation in application development. A suitable candidate is an experienced Java developer with good knowledge of HTML5, CSS, Java, JavaScript, XML, XSLT, XPath, REST, Microservices and RDBMS technologies. This role requires knowledge of agile/scrum, change orientation and effective communication capabilities
Scope/Responsibilities
Work closely with enterprise architecture and other IT organizations during conceptual and high-level design for integration solutions.
Work with Business and subject matter experts to gather and validate the requirements
Prepare detailed design documentation for those services on assigned projects.
Partner and work with development application teams providing technical consultation on shared components and applications as part of strategic business projects.
Design Web-based applications, Web services and MQ/JMS services solutions based on business need.
Test and optimize solutions.
Estimate scope and effort accurately.
Prepare and maintain appropriate systems documentation.
Provide production support for the CUW and Account Management Components.
Provide timely and accurate reporting of progress, status, and issues.
Provide guidance or mentorship to the team where applicable
Provide inputs to testing scope and review artifacts
Identify, escalate and mitigate challenges in delivery both from technical and functional stand point
Skills, Knowledge, and Experience:
Bachelor's or Master's Degree in Computer Science, Information Systems
Minimum 5-8 years related industry experience in system development and implementation.
A minimum of 5 years of hands-on experience in developing applications using Java, JavaScript, HTML, XML, XSLT, XPATH and Relational Database like DB2, SQL Server, Oracle, etc.
Strong foundation of Object Oriented Programming, knowledge of concurrency/ multithreaded architecture, Collections framework, understanding of JVM and Garbage Collection.
Knowledge of Lambda Expressions, Java Streams and JAXB is a plus
Good understanding of Data Structures and algorithms is a must
Knowledge of Angular JS Framework and TypeScript to develop web applications is required
Experience developing Web Services (SOAP and REST) is required. Experience in designing and implementing Apache CXF RESTful services and MQ-triggered services is desired.
Experience with any of the following is a plus:
Build Forge for application deployment
RedHat Drools rules engine
Appworks or Metastorm BPM platforms
Smalltalk UI development tool
Experience with P&C Insurance software applications is a plus
Strong knowledge of Agile development methodologies including some of the following: Scrum, Kanban, Lean, Test-driven development, and Behavior-driven development preferred.
Strong analytic and problem-solving skills is required
Looking for a Team player that puts the success of the team ahead of their personal success
Looking for Results, action-oriented, with a “whatever it takes” attitude
Looking for a candidate that shows concern for quality in their work and practices continuous improvement
Interacts professionally, appropriately and courteously with co-workers
Critical Skills
Adaptability- Agility. Responds well to change. Handles multiple demands / priorities effectively. Adapts to best fit with situation at hand. Handles conflict effectively. Collaborates. Develops new skills quickly. Willing to accept new responsibilities. Takes initiative & accountability.
IT Methodologies. Good organizational skills. Has experience managing projects and staff. Advanced technical skills or specialized knowledge. Analyzes tasks, dependencies, and resource needs. Manages budgets and performs financial activities effectively. Understands system development life cycle (SDLC) including AGILE methodology; uses project methodologies.
Business Knowledge. Learning Orientation. Solves problems. Understands fundamentals of insurance, IT best practices, and technology. Understands business processes and process improvement. Connects business problems to technical solutions. Validates that solutions achieve desired business result.
Deliverables Management. Matches business requirements to deliverables. Understands & meets deadlines. Holds others accountable. Proactive identification and management of risk. Manages multiple work streams. Works effectively across multiple groups (both internal and external). Has experience managing scope and change control.
Communication. Communicates effectively both written and oral. Responds to customers appropriately, timely, and accurately. Manages relationships effectively.Influences others. Transfers knowledge to others. Has experience working with multi-vendor projects and related communications challenges