Senior Programmer - Remote
Description
Job Summary:
We are looking for a hands-on Senior Java Programmer who will be responsible for the design, development, and implementation of business and technical solutions. A proven track record of technical expertise in Java/JEE Technologies, providing technical mentorship and contributions to a team of developers is essential. You will work with a team of application developers and partner with 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 who must be able to work in a varied, fast paced environment as part of the service delivery function for TMNA Services (TMNAS) and its Group Companies.
Job Responsibilities:
- Design and develop applications using JEE technology stack
- Provide technical 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
- Establish and build strong working relations and partnerships with Business Units and Senior Management
Qualifications:
Experience
- Bachelor's degree in Computer Science, MIS, Engineering or a related technical discipline preferred
- 8+ years of Application development using Java/JEE technologies
- 3+ years as a Senior Developer or Technical Lead
- Web application development experience with Java, JSF, Hibernate, AJAX, CSS, JavaScript and React
- 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
Salary range $99,000 to $140,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.
Application Deadline: 5/3/2024
Additional benefits information can be found here: https://tmnas.com/benefits-at-tmnas.aspx