The Role: Join a leading financial institution for a fixed term contract.The Developer is responsible for translating a technical specification into a working program that meets the specification, within the overall project architecture and standards, within an agreed time limit and agreed level of quality.Skills and Experience: At least 8 years Java application development experience of which 2 must be at senior level.Skills Required

  • Contribute in Design sessions.
  • Advanced experience in Java EE application development.
  • Web services experience
  • Excellent SQL and database design skills
  • Possess advanced programming logic and ability to write pseudo-code
  • Analyse impact of proposed changes to programs and provide estimates.
  • Produce code that is easily maintainable.
  • Produce code that adheres to functional and technical specifications.
  • Adheres to technical standards
  • Produce code that is well documented
  • Assist other Developers.
  • Perform Quality Assurance checks / Code Reviews.
  • Contribute to the establishment of Best Practice standards.
  • Prepare Technical specifications
  • Perform Unit and System Testing.
  • Work closely with Systems Analyst.
  • Develop innovative solutions.
  • Ensure audit, security and access control requirements are adhered to
  • Adherence to time deadlines
  • Mentoring of junior developers

Key Accountabilities: Minimum QualificationsBachelor??s in Engineering, Computer Science, Information Systems or related fieldKnowledge of: Software design principles and practices; Git source control; Jenkins and/or other CI tools; Agile SDLC
Ability to: Develop detailed project plans; coordinate the activities of outsourced Hogan technical services; Work independently and make sound judgments; meet critical deadlines; Must have strong scripting skills; Problem solving skills; Leadership and mentoring skills;

Experience or qualifications in the following areas would be beneficial

  • Web application development
  • Web services experience
  • Ability to interpret ERDs, process flow charts, sequence diagrams and use cases.
  • Ability to document requirements using UML
  • Enterprise Messaging Bus architectures
  • Strong skills to investigate and analyze information in troubleshooting
  • Good understanding of project management principles and SDLC
  • Experience working in a large corporate environment helpful
  • Excellent Jboss/Wildfly or any other JEE application server administration skills
  • Good understanding of Content Management Systems(Hippo CMS)
  • Good understating of data processing tools such as Kafka
  • Good understanding of Microservices technologies (Service discovery and registry)

Learn more/Apply for this position