Solid understanding of duties performed within entire software development life cycle, tools, and language(s) to include:

Collaborate with Product Owners/BA’s in refinement and defining user/technical stories for controls based software utilized in automated systems for material movement

Ensures teams are following best practices for test-driven/behavior driven development of microservice modules that support both on premise and cloud based platforms distributed utilizing automated CI/CD pipelines

Provides leadership, technology guidance, and mentors others throughout the SDLC process within both product and project development activities. Leverage your domain expertise to coach and further the knowledge and improve productivity of your colleagues.

Design, develop, and maintain complex microservice components that meet requirements, provide high quality in a high performance environment

Contributes and develops complex application architectures and technical alternatives to meet functional requirements working with System, Software, and Solution architects

Leads technical documentation development for application designs and ensures that all key technical areas are fully documented and understood.

Works closely with other architects and software engineers to align the organization around standard IDE’s (i.e. IntelliJ, Eclipse, etc.) and open source/commercial tools and libraries that meet the business needs for software development

Strong ability to quickly analyze functional issues, performance issues, production components and configurations, Triaging/troubleshooting of issues across dev, QA, and production environments

Supports customer deployment of software applications into production environments as needed to ensure proper functionality and customer acceptance

Works as a multi-skilled professional practicing SAFe Agile in both a SCRUM/Kanban methodology

Required Education and Experience:

Bachelor or Master degree in Computer Science or Information Technology or equivalent

Experience in working with GIT (Bitbucket), SVN or other distributed source control systems

Experience with one or more of the following tools Apache Camel, JMS, JNDI, JUnit, and Cucumber

Advanced knowledge developing REST APIs and micro-services with Docker deployments along with memory and performance management, instrumentation, and construction of fault tolerance features for application resiliency