Software Engineers use an analytical, engineering-focused approach and knowledges of programming languages to design, develop, configure, test, maintain and support software applications.
Applies the principles of software engineering to the design, implementation, configuration, and optimization of solutions to support applications, databases, test automation tools, DevOps processes, and Commercial Off the Shelf (COTS) products.
Perform peer reviews using software engineering principles, patterns, and development guidelines.
Partner with customers in the development of innovative solutions.
Analyze business and technical requirements and implement technical solutions to meet them.
Provide on-call support, troubleshooting, root cause analysis, incident management, and service request management for supported products and environments.
Coach, delegate, and review work of less experienced staff and serve as a knowledge resource.
Requirements
Bachelor’s degree specializing in STEM (Science, Technology, Engineering, Mathematics), or a closely related field, from an accredited college or university, or equivalent combination of directly related education and/or experience.
Ten years' experience
Demonstrate technical skill in at least two programming general purpose languages (JAVA, C#, Python, JSF (PrimeFaces), Angular (latest versions), TypeScript, JavaScript (ES6+), HTML5, CSS3, SQL, or proprietary vendor language)
Expertise in Java programming (Java 8 or higher) and the Spring ecosystem, including Spring Boot, Spring MVC, Spring Integration and Spring Security preferred.
Experience with NgRx, RxJS, containerization (OpenShift, Docker, Kubernetes) is a plus.
WebSphere Application Server, Liberty and MQ knowledge is beneficial.
Experience in frontend application security, including token, headers and Policy.
Tech Stack
Angular
Docker
Java
JavaScript
Kubernetes
OpenShift
Python
RxJS
Spring
Spring Boot
SpringBoot
SQL
TypeScript
Benefits
Comprehensive healthcare options (Medical, Dental, and Vision)
401K match, and a fully funded pension plan
Paid vacation and holidays, flexible work environment
Generously subsidized public transportation
Education Assistance Program
Professional development programs, training and conferences