Bachelor's degree in Computer Science, MIS, Engineering, or a related technical discipline preferred
4+ years of application development experience using Java EE (JEE) technologies; prior lead experience preferred
Hands-on development experience using Java 17, JSF, Hibernate, JavaScript, CSS, and React
Experience developing web services (SOAP/REST) and integrating with Azure API Management (APIM)
Experience with Agile methodologies such as Scrum
Experience with deployment automation tools such as Octopus Deploy and Azure DevOps CI/CD pipelines
Experience using AI-assisted development tools like GitHub Copilot.
Responsibilities
Design, develop, and configure Java EE (JEE) applications
Collaborate with cross-functional technical teams on projects and operational support
Review business requirements and provide technical analysis and solution options
Build proof-of-concept solutions to validate approaches and feasibility
Partner with business teams to provide estimates and timelines for enhancements
Drive DevOps practices and automate processes for operational efficiency
Ensure implementation quality through unit testing and maintain high code quality standards.
Benefits
Comprehensive benefits package
Bonus eligibility on top of base salary
Support for continuous learning and professional development opportunities
Opportunity to work in a fast-paced, collaborative environment
Possibility to engage with cutting-edge technologies and practices.
Full Job Description
Job Summary:
The Java Software Engineer III supports the configuration, development, and maintenance of enterprise applications using Java EE (JEE) technologies. In this role, the Engineer will partner with business analysts, architects, testers, and other teams to analyze business and data requirements, understand process flows, and deliver solutions that meet those requirements.
This role is ideal for a self-motivated, hands-on developer with strong troubleshooting skills who can analyze issues quickly, communicate effectively, and thrive in a fast-paced service delivery environment supporting Tokio Marine North America Services (TMNAS) and its Group Company customers.
Key Responsibilities:
Design, develop, and configure Java EE (JEE) applications
Collaborate with cross-functional technical teams on projects, initiatives, and operational support
Review business requirements documentation and provide technical analysis, solution options, and effort estimates
Build proof-of-concept solutions when required to validate approach and feasibility
Partner with business relationship teams to provide estimates and timelines for enhancements and new projects
Plan and execute technical upgrades for Java applications
Drive DevOps practices, automation, and continuous improvement to strengthen operational delivery
Ensure implementation quality through unit testing and maintain high standards for code quality
Collaborate with enterprise architects, business analysts (BAs), QA teams, and subject matter experts to design and develop end-to-end solutions
Research and evaluate solution approaches considering project constraints, architecture standards, business processes, and emerging technologies
Provide end-to-end application support, including maintenance, troubleshooting, QA/UAT support, and deployments across environments
Follow and help enforce SDLC processes, departmental standards, and coding/style guidelines to ensure data and system integrity
Comply with internal controls needed to perform job functions and administrative responsibilities
Complete special projects and other duties as assigned
Qualifications:
Degree / Licenses and Professional Certifications
Bachelor's degree in Computer Science, MIS, Engineering, or a related technical discipline preferred
Experience:
4+ years of application development experience using Java EE (JEE) technologies; prior lead experience preferred
Hands-on development experience using Java 17, JSF, Hibernate, JavaScript, CSS, and React
IDEs: IntelliJ IDEA, Eclipse (hands-on development experience)
Experience developing web services (SOAP/REST) and integrating with Azure API Management (APIM)
Experience working with Agile methodologies such as Scrum
Experience with SQL and databases such as SQL Server and Oracle
Experience configuring and developing on JBoss, Spring Boot, or other application servers
Experience with source code repositories (Git) and branching strategies
Experience with unit testing and code quality/coverage tools such as SonarQube and JaCoCo
Experience with deployment automation tools such as Octopus Deploy and Azure DevOps CI/CD pipelines
Experience using AI-assisted development tools (e.g., GitHub Copilot, Cursor, or similar) and integrating them into day-to-day engineering workflows.
Experience building microservices and deploying to Kubernetes-based containers preferred
Experience in the insurance industry (P&C) preferred
Knowledge
Knowledge of packaged applications such as ImageRight, DocuSign, or an insurance suite preferred
Knowledge of cloud technology such as Azure
Knowledge of object-oriented analysis and design (OOAD) principles
Knowledge of portal design concepts (integration, security, collaboration, SSO)
Knowledge of ServiceNow for ticketing preferred
Working knowledge of SQL or T-SQL required
Salary range $94,000 to $125,000. Ultimate salary offered will be based on factors such as applicant experience and geographic location. Our company offers a competitive benefits package and bonus eligibility on top of base.
About Philadelphia Indemnity Insurance Company
Philadelphia Indemnity Insurance Company is a subsidiary of Tokio Marine Group, a global insurance company. They offer a range of commercial insurance products, including property, liability, and automobile coverage. They work with a network of independent agents and brokers to provide customized insurance solutions to businesses of all sizes. They are committed to providing exceptional customer service and have received numerous awards for their claims handling and underwriting expertise.