Java Engineer
Job Summary
We’re looking for a Java Software Engineer who can design and develop enterprise applications using Java and Angular. You will be a key technical contributor to one of our core products: Property & Casualty Insurance (Insurance Sales, Underwriting, and Policy Management).
This is a hybrid position. 3 days onsite and 2 days work from home.
What You'll Do:
- Utilize object-oriented programming and design concepts to develop new and valuable features and enhancements using Agile (Scrum) methodologies
- Engage with stakeholders, business product owners, management, and other subject matter experts to translate business requirements into well-architected technical solutions
- Implement solutions by actively participating in the application development, testing, rollout, and support lifecycles
- Measure, analyze and optimize custom applications to ensure optimal performance and throughput
- Ensure continual quality via unit/regression testing, Continuous Integration (CI), Continuous Delivery (CD) and code reviews
- Leverage Project Management Agile tools such as Jira
- Consult and work with multiple Agile / Scrum teams to achieve coordinated and on-time deliveries
- Communicate designs and plans to a wide range of business partners verbally and in writing in ways that improve understanding for each participant according to their experience and job function
- Learn new technologies and applications to expand your ability to support our full suite of systems (often facilitated by paired programming and/or mobbing)
What You'll Need:
- Fluent with object-oriented programming techniques and languages such as Java, Struts, MVC, JavaScript, JSP, HTML and Angular
- Bachelor's degree or equivalent experience in Computer Science, Information Systems, Software Engineering, and related fields
- Extensive experience working on projects to build custom software applications
- Experience with professional software engineering best practices for the full SDLC including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience and understanding of various enterprise application software patterns
- Experience with developing and supporting mission-critical, 24x7 systems
- Excellent written and verbal communication skills as well as listening skills and outstanding teamwork skills
Remarkable benefits:
• Health coverage for medical, dental, vision
• 401(K) saving plans with company match AND Pension
• Tuition assistance
• Floating holidays and PTO for community volunteer programs
• Paid parental leave
• Wellness programs
• Employee discounts (membership, insurance,
travel, entertainment, services and more!)