Senior Java Developer
John Hancock Financial Services
(Boston, Massachusetts)From our humble beginnings in 1862 as a four person company formed in a single room, the name John Hancock, one of our nation's forefathers and the inspiration for our company, has long stood for integrity and commitment.
Act as a technical lead/senior Java Developer, which involves the implementation of web based transactional applications, while ensuring deliverables are produced on time with in the required budget and quality requirement. Also other duties include providing knowledge and coaching to other junior Java Developers in the process of implementing such applications. An important part of being the technical lead is the ability to communicate with business clients and understand the requirements and transfer these requests into technical requirements.
- Act as technical lead for projects and assignments with a high complexity; ensuring deliverables are produced on time, within budget and quality targets.
- Drive the project as a technology lead, reporting and closely working with Project manager and interacting with client side technology architects, directors and business teams as required.
- Communicate with business and IS personnel at all levels, to build effective teamwork and deliver high quality results.
- Communicate the solution to management and development teams through deliverables, presentations, training and other appropriate means and forums
- Work with Technical Domain and Enterprise architects to develop comprehensive solutions
- Analyze, design, modify or build application solutions of medium and high complexity.
- Contribute to successful change including new ways of operating by modeling the required behaviors
- Ensure comprehensive and appropriate documentation at all stages, within an assignment.
- Conduct reviews as required throughout SDLC.
- Support test phases executed by Business Analysts business representatives.
- Apply technical and business knowledge to identify, analyze and solve production problems.
- Participate with Senior Business Analysts and the business to define and provide optimum solutions to complex business problems.
- Develop schedules and work estimates for team assignments.
- Participate in the development of plans for Gated Projects.
- Coach and mentor junior systems staff to provide functional and technical work direction in both systems and business domains.
- Keep current on, develop, and champion standards, technologies, and methodologies.
- Provide off hours systems support
- Provide technical leadership on large implementations.
- Ensure adherence to quality standards.
- Contribute to geographically and culturally diverse cross-functional teams.
- Bachelor’s degree in Software Engineering, Computer Science, Engineering or related field, equivalent IT experience maybe accepted
- 10+ years of software development experience
- 5+ years of experience programming Java based web applications/services
- 3+ years of experience leading a team of software developers (mentoring and coaching employees)
- Expertise in Spring MVC and Spring Web services, Rest. Must be able to interact with business users and senior technical people to decipher what the actual requirements are
- Must be able to translate technical and business requirements into correct designs or enhancements
- Must be able and willing to do analysis independently to determine the technical flow of code and systems and be able to question/document/explain it
- Solid experience working with an Agile methodology (Scrum) and iterative development
- Experience with practices such as test driven development, static analysis, build automation/continuous delivery
- Experience with source code control management systems and configuration management (i.e. Git, Subversion, etc) and code branching/merging strategies
- Hands on experience with relational databases: preferably Oracle or SQL Server
Assets:
- Knowledge or exposure to the following industries: Financial Services and Asset Management (Investments)
- Experience in working with geographically distributed and culturally diverse work-groups
- Experience developing complex applications and systems
- Project management skills, previous leadership roles
Benefits | Benefits included |
---|
Questions
There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.