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.