Industry: Accounting, Finance & Insurance•
5 - 7 years
Posted 157 days ago
Developers are assigned and committed to one Delivery team within a Program. This individual is responsible for collaborating with the Delivery team to ensure the solutions developed deliver value and improve the quality of the software.
This includes partnering with the Systems Analyst and Testers on the Delivery team to define tasks and provide final estimates for User Stories. The Developers are responsible for attending and participating in all Scrum ceremonies.
The Senior Java Programmer/Analyst position requires extensive experience in Java web development, Java web-service development and related technologies.
The ideal candidate will be able to design a large scale system and lead a team of programmers through the development lifecycle. Extensive troubleshooting skills will be required. The ability to mentor and instruct is a plus.
Designs and Develops the technical solution
Collaborates with the Solutions Architect and Technical Lead to update technical designs
Works with the Delivery Manager to ensure the correct technical tools are used effectively
Partners closely with Testers and Delivery Managers to ensure User Stories are refined and in a ready state for Sprint Planning
Works with Testers to understand defects opened and resolveds them within a timely manner
Utilize debugging skills to support production issues
Provides regular updates on work progress
Bachelor’s Degree in computer science, information systems or other technology-related field or equivalent number of years of experience
Four plus years of Java programming experience
Familiarity with JSON, XML and YAML data formats
Experience developing REST web services in Java
Experience with unit testing frameworks such as Junit
Experience with SQL and relational databases
Experience with ORM’s such as JPA or Hibernate
Familiarity with current versions of Java
Familiarity with current versions of Eclipse-based IDE’s
Excellent troubleshooting skills
Trace and dump analysis skills
Experience debugging of web systems
Familiarity with scripted environment and utilities ( Batch files, PowerShell, shell scripts )
Application security training such as OWASP, etc. a plus
Experience with agile methodologies a plus