IT - Microservices Architect

Posted

September 27, 2022

Department

Information Technology

Category

Professional

Location

Mechanicsburg

Status

Full-Time Hire

Schedule

M-F

Starting Salary

$84,709 - $99,785

Description

This advanced technical position is responsible for identifying, designing, and executing a new in-house data exchange platform firmly grounded in Service Oriented Architecture principles within a Spring environment.

Primary Duties

  • Assess, formulate, and document future architecture and technology direction for external data exchanges.
  • Establish standards in best practice design patterns to ensure that IT solutions perform to expectations.
  • Design scalable architecture systems for Java-spring based applications for future re-use.
  • Create and implement a plan to migrate exiting services onto the new platform.
  • Manage and perform detailed testing of data exchange implementations.
  • Identify code performance and availability issues and optimize for performance.
  • Writes and maintain specifications and documentation for data exchange related objects and scripts. Review and provide feedback on documentation written by other developers on the team.
  • Analyze and perform advanced tasks to ensure the stability of the data interfaces and ensure availability.
  • Determine the infrastructure needs to accommodate the company’s architectural goals.
  • Troubleshoot design flaws and system bottlenecks.

Minimum Qualifications

  • Bachelor’s degree with an IT-related major or minor; AND
  • Eight years of IT experience with designing, building, and operating in-production data integration solutions.
  • An equivalent combination of education, experience, and / or training may be considered.

Additional Requirements/Preferences

  • A Full-Stack Developer with 8+ years of experience in designing and developing robust and maintainable applications applying Object Oriented Design principles. Including 2+ years in an architect/lead role.
  • Highly experienced in the following Technologies: J2SE SDK development (8/11 and above), Spring (Boot, Framework, Web, Web Services), Web Services (SOAP, REST), Java standard APIs (Collections, Concurrency, JDBC, JMS, JNDI), REST web service development, execution handling, multi-threading, and Design Patterns.
  • Knowledge of Domain Driven Design concepts and microservices REST API design and implementation.
  • Preferred technical skills: MQ Server, Spring Cloud, Cloud Data Flow, .NET (VB or C#), WCF, and Modeling experience: XML Schema, UML object modeling, relational database.
  • Experience with microservice architecture and the 12- factor application.
  • Experience with Unix/Linux environment, including Scripting skills.
  • Experience in Asynchronous and Event-driven processing.
  • Experience in messaging products, preferably IBM MQ.
  • Knowledgeable in Cloud Platforms (AWS, Azure, or Google Cloud).
  • Satisfactory criminal background check required.

Unified Judicial System Hiring Policy

The Unified Judicial System of Pennsylvania recruits, employs, and promotes the most qualified applicants without regard to their political affiliation, race, color, age, national origin, sex, sexual orientation, gender identity or expression, religion, disability, or other non-merit facts or considerations. Reasonable accommodations will be provided to applicants with disabilities as may be necessary to ensure that all applicants are given a fair and equal opportunity to compete for all employment positions. Applicants who need accommodation for an interview should request so in advance. UJS hiring and employment policies and procedures are intended to conform to all applicable state and federal laws governing fair and non-discriminatory hiring and employment practices and are subject to change as necessary to remain in compliance with such laws.

Applicants requiring accommodation, for any part of the application and/or interview process, should contact Human Resources at (717) 231-3309 or human.resources@pacourts.us.