Overview

  • Work hands on and lead a development squad. Assist the squad in maturing their ways of working in agile, continuous integration, and continuous delivery.
  • Promote squad development through continuous learning practices, peer programming, and peer reviews.
  • Work with the Architecture, Infrastructure and Development teams to specify architecture and technical standards, and oversee design and implementation, to direct and constrain technical solutions.
  • Promote reuse, approved technical standards and the technology strategy, make progress towards the future state architecture, reduce the cost and timeframe of development and improve systems availability.
  • Create architecture strategies, patterns and specifications particularly (but not exclusively) in the area of enterprise integration, middleware and messaging.
  • Support colleagues as a subject matter expert on RESTful design patterns and related middleware and messaging APIs.
  • Work with project teams to guide design, and advise execution teams in building solutions that assure alignment with architecture specifications and standards.
  • Escalate and resolve architecture and other technical issues.
  • Document and communicate architecturally significant implementation details
  • Work with architecture teams throughout to define and document architecture patterns and technology standards to accommodate delivery of functional requirements and meet expectations for non-functional requirements such as: usability, availability, capacity and performance, scalability, reliability, security and business continuity.
  • Define and implement proofs of concept and reference architectures that support architecture direction by proving that new technologies and/or architecture patterns

Qualifications:

  • At least 8 years software development experience and Java and related software frameworks and technologies:
  • Backend Technology: Java, REST, JPA, Springboot, Spring Web, Spring Security
  • Frontend Technology: Angular, Prime NG, Bootstrap CSS
  • Testing Frameworks / Technology: JUnit, Mockito, TestNG, Karma, Selenium, UniREST
  • Data Formats: JSON, XML
  • Databases: DB2, Postgres
  • Messaging: Solace, MQ
  • Legacy Technology a plus: Servlets, JSP
  • Deep understanding of Security Types: Mutual Auth, OAuth, JWT, Basic, etc..
  • Understanding of CI/CD Tools: GIT, Maven, Jenkins, Bitbucket