Researches, designs, implements, and manage software programs as well as testing and evaluating new programs. Resolves problems with software and responds to suggestions for improvements and enhancements. Writing and implementing efficient code. Develop quality assurance procedures and deploy software tools, processes, and metrics. Works closely with other developers, UX designers, business, and systems analysts. Acts as team leader on projects. Participates in development of software user manuals. Instructs, assigns, directs, and checks the work of other software developers on development team. Consults with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements.
Analyzes user/business software system requirements and determines needs.
Determine the functionality of an application and performs upgrades over time.
Maintains documentation to support software development policies, standards, and procedures.
Assist team with preparation of cost estimates.
Proficient in the following qualifications:
Experience with Java Spring Boot, Java, API experience, Kubernetes, GitHub, Kafka, AFT, microservices, working knowledge of EDI (X12) data transfer formats.
Knowledge/experience with Agile Methodologies
Knowledge/experience of SDLC practices
Change Management and Configuration Management (VersionOne, ServiceNow, etc.)
Application Lifecycle Management (ALM)
Desired experience with Unix, Jenkins, Sonar, AppScan, Continuous Integration and Build Automation
Additional Required Skills/Experience:
A minimum of (10) years’ experience in software development and/or related field.
A degree from an accredited College/University in Software Engineering, Computer Science, or related discipline is preferred.
Works on high-visibility, or mission critical aspects of a given program, and performs all functional duties independently.
Oversees the efforts of direct reporting resources and/or be responsible for the efforts of all staff assigned to a specific job.
Experience training/mentoring less experienced personnel.