Liberty Mutualâ€™s purpose is to help people embrace today and confidently pursue tomorrow.â€ The promise we make to our customers throughout the world is to provide protection for the unexpected, delivered with care.
In business since 1912, and headquartered in Boston, Mass., today we are the fifth largest global property and casualty insurer based on 2018 gross written premium.
We also rank 75th on the Fortune 100 list of largest corporations in the U.S. based on 2018 revenue. As of December 31, 2018, we had $41.
6 billion in annual consolidated revenue.
We employ nearly 50,000 people in 30 countries and economies around the world. We offer a wide range of insurance products and services, including personal automobile, homeowners, specialty lines, reinsurance, commercial multiple-peril, workers compensation, commercial automobile, general liability, surety, and commercial property.
Due to the growth of our business in Singapore an exciting opportunity has arisen for a Full Stack Developer (Java) to join our team in the Singapore office.
Coordinate with stakeholders to assess user stories with key metrics in mind (e.g. success criteria, utilization, performance) and decompose user stories into technical tasks
Estimate tasks for end to end system components (Frontend, middleware, DB, Infrastructure)
Contribute to release planning by sharing understand component dependencies and provide technical & release prioritization.
Evaluate and provide secured, performant, maintainable, reusable, and configurable end-to-end business-focus designs with appropriate pros and cons
Present clear and comprehensive recommendations
Be able to decompose logical design into physical design
Be able to understand infrastructure components for a distributed system (e.g. ports, firewalls, configurations)
Conduct impact analysis by understanding existing and new functionalities end-to-end to better anticipate upstream and downstream issues
Implement secured, performant, maintainable, reusable, and configurable business-focused functionalities
Incorporate analytics to better track utilization and segmentation
Conduct design and code review with security, performance, maintenance, reusability, and key business objectives in mind
Develop unit test cases and perform end-to-end manual testing (including test scripts)
Apply continuous integration and continuous delivery (including automated deployment scripts) for each deployable
Understand existing and new end-to-end implementation to better conduct impact analysis and troubleshoot issues.
Analyse and resolve system problems and present clear, comprehensive recommendations
Ensure code is developed and tested in small segments such that it can be committed on a frequent basis.
Identify which functionalities / stories are getting released
Create release tickets and deployment documents
Coordinate with deployment stakeholders (business, change manager, scrum master)
Validate deployment and ensure the applications are up and running
Monitor key metrics after go-live and address any issues with it (e.g. success criteria, utilization, performance)
Job Requirement :
Technical Skills :
Proven portfolio of web applications.
Proficiency with Java / J2EE architecture and development, and server side and web services technologies (e.g. Spring MVC, Spring Boot, REST, SOAP).
Familiar with software development best practices, including continuous build / integration frameworks, test tools, source code control systems, dependency management tools (e.
g. GitHub, Jenkins, Mocha / Karma, etc).
Experience in cross-browser and cross-device responsive website development.
Experience in agile software development (concepts and processes).
Experience in continuous integration and continuous delivery.
Exposure to UI design and development.
Exposure to database design and development.
Familiarity with web analytics (google analytics) would be advantageous.
2. Soft Skills :
Experience working in a fast paced, high energy environment; Agile / Scrum experience is a strong plus.
Work and collaborate effectively with IT team and business teams in a highly agile environment where innovation is valued.
Must be a self-starter, analytical, team player, and a good problem-solver.
Mentor junior members within the team.
Powered by JazzHR