Job Description

Responsibilities

  • Design, Coding, Unit Testing and Documentation for a module(s)
  • Maintenance of existing features/modules
  • Acting as a technical lead for other developers in the team
  • Working with Business Analysts and internal/external customers to ensure that requirements are understood
  • Estimating effort for new features and coming up with release plans
  • Production of accurate, unambiguous technical design specifications
  • Holding or participating in solution approach, test plan and code reviews
  • Full ownership and accountability to deliver on agreed upon plans within budget, on schedule and to defined quality standards
  • Ability to work with little day to day supervision from project and/or line manager
  • Timely and accurate reporting of project status as required by Line or Project Manager
  • Escalation of critical issues in a timely fashion
  • Mentoring junior team members in best practices and standards
  • Driving engineering improvements and excellence in the team

Required Candidate profile

Required Skills

  • 6 plus years of Java Development (Core Java, Swing)
  • Excellent SQL skills are required, DB2, MS SQL and Oracle are desirable
  • Stored Procedure development for MS SQL, Oracle and/or DB2 is desirable
  • Experience with both Linux and Microsoft Windows operating systems is required
  • Banking or finance application development experience a plus, but not required, but extensive functional enterprise application development is essential
  • Experience with data & analytics is ideal, but not required
  • Strong and effective communication skills both from a verbal and written perspective required
  • Strong design skills
  • Ability to estimate effort accurately and to make and honor commitments faithfully
  • A desire to lead.

Desired Competencies

  • Requires in-depth conceptual and practical knowledge in own technical job discipline and working knowledge of other related technical job disciplines
  • As a seasoned technical professional, solves a range of complex problems in a creative way, exercising judgement based on the analysis of multiple sources of information
  • Can work independently with minimum guidance
  • Capable to lead projects or project steps within a broader project – may have some accountability for capacity planning
  • Roles at this level may be increasingly client facing; also acts as a resource for colleagues with less experience
  • Understands the product beyond the user interface
  • Solves complex and diverse problems where analysis of data requires evaluation of identifiable factors. Demonstrates judgement in selecting methods and techniques for obtaining solutions
    • Facilitates collaborative troubleshooting/works in collaboration with other areas of the business to solve problems

More Information

Apply for this job