Match score not available

Senior Software Engineer

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science or related field, 8+ years of Application development experience, 3+ years as a Senior Developer or Technical Lead, Web Application development using Java/JEE, Experience with Agile methodologies such as SCRUM.

Key responsabilities:

  • Design and develop applications using JEE technology stack
  • Provide technical leadership and expertise to the development team
  • Lead design, coding, configuration, and implementation of Java applications
  • Contribute to Technical Upgrades and DevOps solutions
  • Ensure code quality through testing and support deployment initiatives
Tokio Marine North America Services logo
Tokio Marine North America Services https://www.tmnas.com
201 - 500 Employees
See more Tokio Marine North America Services offers

Job description

Job Summary

We are looking for a hands-on Senior Java Software Engineer who will be responsible for the design, development, and implementation of business and technical solutions. A track record of proven technical expertise in Java/JEE Technologies and providing technical mentorship and contributions to a team of developers is essential. You will work with a team of application developers and partner with the business analysts, project managers and enterprise architects to analyze requirements, determine design decisions and provide enterprise business solutions.

This role calls for a dynamic, highly motivated professional with strong communication skills. Youmust be able to work in a varied, fast paced environment as part of the service delivery function for Tokio Marine North America Services (TMNAS) and its Group Companies.


Job Responsibilities

  • Design and develop applications using JEE technology stack
  • Provide technical leadership and expertise to the development team as part of various projects, initiatives, or operations support
  • Review business requirement documentations to provide technical analysis and estimates for solutions
  • Lead and contribute to the design, coding, configuration, and technical implementation of Java applications for insurance domain
  • Contribute to the technical implementation of Proof of Concepts when required
  • Work with the business relationship teams to provide estimations and timelines for enhancements and new projects to meet business requirements
  • Contribute to Planning and execution of Technical Upgrades of Java applications
  • Contribute towards DevOps, automation solutions, and continuous improvements to the operational delivery
  • Ensure accuracy of the implementation through unit testing and be responsible for overall code quality
  • Work collaboratively with the Enterprise Architect, BA, QA teams and subject matter experts of the various upstream and downstream systems in the design and development of solutions
  • Research, evaluate and provide input to potential solutions taking into consideration project constraints, organizational architecture standards, customer business processes and emerging technologies
  • Participate in on-going operational support and maintenance
  • Support QA and UAT execution and deployments in various environments
  • Align to the maintenance and enforcement of SDLC processes, departmental standards, style requirements and all other procedures necessary for data and system integrity
  • Comply with proper internal controls as necessary to conduct job functions and/or carry out responsibilities and/or administrative activities at the Company
  • Perform special projects and other duties as may be assigned


Qualifications

Degree / Licenses and Professional Certifications

Bachelor's degree in Computer Science, MIS, Engineering or a related technical discipline preferred


Experience

  • 8+ years of Application development using Java/JEE technologies
  • 3+ years as a Senior Developer or Technical Lead
  • Web Application development experience with EJB, Java, JSF, Icefaces, Hibernate, AJAX, CSS and JavaScript
  • Experience developing web services using SOAP/REST, integrating with Azure APIM services
  • Experience working with Agile methodologies such as SCRUM
  • Experience working with Spring framework
  • Experience using SQL working with SQL Server/ Oracle database
  • Configuring and developing on JBoss, Spring boot or other application servers
  • Experience working with Microservices with Kubernetes container
  • Experience working with distributed transactions (Narayana/ Atomikos) and distributed cache (Redis)
  • Experience working with source code repositories such Azure DevOps Server (TFS) or GIT, and planning branching strategy
  • Experience in Unit Testing, Code analysis and coverage tools like SonarQube and Jacoco
  • Experience in deployment automation tools like Octopus, Azure DevOps CI/CD automated build pipelines
  • Experience working in Insurance industry P&C sector is a plus

Knowledge

  • Knowledge of Portal design concepts such as integration, security, collaboration, SSO
  • Knowledge of Object-Oriented Analysis, and Design (OOAD) principles
  • Knowledge of Eclipse/ IntelliJ tools
  • Knowledge of Service Now for ticketing is a plus
  • Knowledge of packaged applications such as OneShield designer, Duckcreek or Guidewire suite is a plus


EEO Statement:

Tokio Marine Group of Companies (including, but not limited to the Philadelphia Insurance Companies, Tokio Marine America, Inc., TMNA Services, LLC, TM Claims Service, Inc. and First Insurance Company of Hawaii, Ltd.) is an Equal Opportunity Employer. In order to remain competitive we must attract, develop, motivate, and retain the most qualified employees regardless of age, color, race, religion, gender, disability, national or ethnic origin, family circumstances, life experiences, marital status, military status, sexual orientation and/or any other status protected by law.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Communication
  • Problem Solving

Software Engineer Related jobs