Description

Responsibilities

  • Create well-designed, documented and tested software solutions that meet strict availability, concurrency and low latency requirements.
  • Turn high-level requirements into a working system through iterative and incremental development.
  • Identify and address product bugs, deficiencies, and performance bottlenecks in a timely manner.
  • Perform full-stack development using React.js.
  • Write web frontends that meet WCAG 2.0 Standards and 508 Compliance/Web Accessibility requirements.
  • Work with relational databases, including SQL Server and Oracle.

Required Skills

  • Sound knowledge in designing and implementing event-driven microservice architectures.
  • Strong hands-on Core Java expertise.
  • Ability to manage overall development in a Trunk-based Development model (unit testing, functional test automation, automated build/deploy pipelines).
  • Basic Unix Knowledge and Programming experience (e.g. Unix Shell scripting).

Required Experience

  • Strong Experience Java, C# and scripting languages such as Python or Javascript applied to Web stack.
  • Experience in developing cloud-native applications – targeted to OpenShift PaaS.
  • Hands-on experience with Spring framework, N-tier Architecture (MVC, JEE), and ORM (Object Relational Mapping) technologies.
  • Experience with modern data management technologies (e.g. NoSQL databases, JBoss/Infinispan DataGrid, Redis) and logging/data mining technologies (e.g. Splunk / ELK).
  • Experience with Rules Management Systems (e.g. Drools, IBM Lombardi) is a plus.
  • Experience with Agile Development & Agile Management tools (e.g. Version One).
  • Hands on experience with continuous-integration tools (e.g. Jenkins, JUnit, Artifactory).
  • Experience implementing advanced data structures, algorithms and multi-threaded applications.

Education Requirements

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

Education

Any Graduate