Description

Responsibilities

  • Design decisions, mentor, grow and retain the team.
  • Responsible for working with business and product owners to build the next generation education applications for mobile and desktop web.
  • Develop an architectural approach to meet key business objectives.
  • Translate business requirements into detailed technical specifications and perform the build activities to deliver a solution from the design stage to a functional application.
  • Utilize analysis and diagramming tools to represent business processes.
  • Coach and mentor peers and emerging members of the team and participate in code reviews to ensure development quality.
  • Develop detailed specifications, application coding, unit and systems testing for the IT department.
  • Coordinate and support software production schedules and processing.

Required Skills

  • Strong background in Java, J2EE, JSF, Spring, and Hibernate.
  • Web Services – REST / SOAP.
  • Proficient in XML and JSON binding libraries (jaxb, Jackson, gson, etc).
  • Extensive knowledge of Unit Tests – Junit.
  • Should have skills in developing custom Java apps.
  • Must have skills with Database query languages (SQL, PL/SQL).
  • Strong skill performing unit testing.
  • Knowledge of Kubernetes, Docker.
  • Skills in creating web services.

Required Experience

  • 5+ years of enterprise Java experience.
  • 8 years experience with Database query languages (SQL, PLSQL).
  • 8 years experience in J2EE, JSF, Spring and Hibernate.
  • Strong Java Development experience.
  • 2 years of experience work on projects utilizing agile project management methodologies.
  • Experience with MQ (Websphere MQ or ActiveMQ).
  • Experience with BPM software.
  • Experience with HTML, Javascript, CSS.

Education Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.


 

Education

Any Graduate