Software Engineer II - Java/J2EE
Job Description
Location: Chattanooga, TN onsite. Software Engineer II at Unum Group builds and configures software within Unum's portfolio, with a focus on Fineos, Java/J2EE enhancements, and integration into the broader ecosystem in an agile environment; mentoring may occur as needed.
Responsibilities
- Estimate, design, implement, and maintain features for the current portfolio within a defined business area.
- Deliver complex feature development tasks with quality and reliability.
- Coordinate with key stakeholders to ensure successful feature delivery.
- Design, code, configure, unit test, document, and maintain software deliverables using established standards and tools.
- Lead sizing and estimation activities within the agile team.
- Provide daily updates to the Scrum Master or Team Lead and the agile team on progress and upcoming work; raise blockers as needed.
- Participate in code reviews and sprint retrospectives, contributing ideas for continuous team improvement and responding constructively to feedback.
- May oversee portions of the workload as needed.
- Prioritize delivering business value and critical priorities in every sprint.
- Ensure quality of new and existing features through manual and automated testing and practical continuous integration practices.
- Apply software architecture concepts and design solutions aligned with company standards and architecture.
- Lead proof-of-concept work and prototyping when required.
- Collaborate with Business Analysts to confirm understanding of business requirements and translate them into deliverable technical specifications.
- Work with UX designers to ensure designs can be translated efficiently into working features.
- Help the agile team establish the definition of done for each production stage.
- Coordinate with Test Engineers to ensure the software meets the definition of done and transitions smoothly to the next production phase.
- Foster an innovation culture by continuously improving deliveries and evaluating new processes and technologies for future feature delivery.
- Collaborate with Technical Support Engineers to transition features to production, ensuring performance criteria, release standards, and system stability.
- Automate testing to industry standards to ensure high-quality delivery and efficient regression of existing features.
- Keep project progress visible to the team by maintaining up-to-date ALM tools and participating in daily standups, outlining progress, plans, and impediments.
- Always consider the end user, aiming to improve the customer experience and satisfaction.
Requirements
- Bachelor's degree in Computer Science preferred, or equivalent relevant experience.
- 4+ years of software development experience or equivalent.
- Strong Java development skills, including J2EE technologies (JSP, JMS) and integrations via Web Services and APIs.
- Experience configuring Fineos Admin Suite (Claims) and performing Java customizations.
- Experience with relational databases (Oracle, MS SQL) and solid SQL querying skills.
- Clear analytical ability and critical thinking skills.
- Logical, analytical approach to problem solving with attention to detail.
- Experience with Agile development methodologies.
- Self-motivated and results oriented.
- Innovative problem-solving mindset.
- Ability to resolve complex technical problems and drive system optimizations.
- Strong commitment to quality delivery and customer delight; maintains high standards.
- Excellent oral and written communication skills.
- Strong team player capable of collaborating effectively within a team and across departments.
Technologies
- Java
- J2EE (JSP, JMS)
- Fineos Admin Suite (Claims)
- Oracle
- MS SQL
- Web Services
- APIs
- Application Lifecycle Management (ALM) tools
Benefits
- Health coverage including medical, vision, and dental.
- Short-term and long-term disability protection.
- Performance-based incentive programs.
- Paid time off.
- 401(k) plan with employer match up to 5% and an additional 4.5% employer contribution.
- Onsite fitness facilities.
- Professional development programs for employee growth.