Software Developer/ Engineer/ Architect

Senior Software Development Engineer

  • Purpose of this team is to provide Dispute Resolution Applications
  • Utilize vendor products and custom built solutions to enable business opportunities in a global marketplace.
  • Excellent development and analytical skills using Java, J2EE and related technologies.
  • Knowledge of Web services and automation testing.
  • Good knowledge and be able to learn and implement latest J2EE technologies.

Role

  • Develop applications using Java/J2EE technologies.
  • Excellent communication skills with strong Agile knowledge.
  • Development of Java based applications using Springboot, Hibernate, Restful Webservices etc.
  • Be able to work with Business/Systems Analysts and Quality Engineers in a behavioral driven development environment.
  • Strong knowledge of SQL, RDBMS, Spring is a must.
  • The Ideal candidate should have experience of developing Microservices – ideally on a Cloud environment.
  • Experience in working on large production systems with high transaction volumes.
  • Excellent troubleshooting skills and be able to proactively work to prevent a problem.
  • Excellent knowledge of SQL and RDBMS concepts.
  • Excellent communication and documentation skills.
  • Experience working with continuous integration tools such as Bamboo, Jenkins, Chef, Cruise Control etc.
  • Experience working with code coverage and health reporting tools such as Sonar.

The ideal candidate would have the following skills:

  • Knowledge of advanced authentication techniques on mobile and web based platforms
  • Web Services – REST/XML – Advanced Level.
  • J2EE Web Application/Web Services with JBoss & WebSphere.
  • Advanced skills and knowledge of Hibernate & Spring.
  • Cloud Development Experience – Preferably PCF
  • Proven experience developing Microservices
  • Ability to innovate and develop new approaches to complex design problems
  • Experience with a variety of architectural patterns including high performance, high availability transaction processing systems and multi-tiered web applications
  • Experience integrating vendor and open source products into an overall system
  • Self-motivated with the ability to accomplish tasks with minimal direction

The ideal candidate may also possess some of these secondary skills:

  • Oracle & PL/SQL o Solaris/UNIX & Red Hat Linux
  • Angular.
  • Fusion Tools including Jira, Crucible, & Bamboo / Jenkins
  • Security Coding Techniques and Tools - Fortify, & OWASP vulnerabilities
  • Bitbucket Source Control