Platzhalter Bild

Senior Programmer Analyst at IMC

IMC · Collierville, United States Of America · Onsite

Apply Now

Position Overview

The Senior Programmer Analyst analyzes, architects, and develops system requirements, program specifications, and code/unit tests to meet business requirements/specifications for large and complex solutions across systems that support shipment movement or other business functions. This role also develops or contributes to deliverables for test execution (including system level and integration tests) and resolves production problems of both medium and high complexity.

Additionally, the Senior Programmer Analyst mentors and provides guidance to those in less senior positions.

Essential Job Functions

• Oversee architecting, designing, building, integrating, maintaining, and enhancing internal and external systems of significant complexity

• Lead communications with Business Analysts, technology partners, business partners, and management to fully understand requirements, request clarification as needed, and provide feedback on solution design and implementation strategy and tactics

• Review requirements and complex data models, and translate into responsible applications and architecture

• Conduct design and code reviews with extended team to ensure that code meets SOA standards

• Track and resolve software defects

• Create, review, and sign-off on documentation in compliance with the IMC global development process

• Contribute to a culture of continuous improvement and operational excellence by identifying and implementing process improvements where appropriate

• Conduct all business in a highly ethical manner, exhibiting behavior, practices, and standards that uphold IMC core values

• Perform other duties as assigned

Job Requirements

• 5 years of qualifying work experience in information technology or business environment

• Bachelor's degree in computer science, engineering, information systems or related field and/or equivalent formal training or work experience

• Proven leadership experience, including the ability to mentor and lead others in using operating systems and programming languages

• Excellent analytical / problem-solving skills

• Strong verbal and written communication, including the ability to engage with and present to IT leaders as required

• Ability to travel when needed

Other Skills / Abilities

• Experience in an Agile/Scrum development environment; uses Agile Scrum development methodologies

• Proficient development skills in the following tools and languages:

• Cloud computing/Elastic computing across virtualized environments

• Java J2EE and/or C/C++

• Java Frameworks: Spring, Hibernate, CXF, Vaadin, or other

• JBoss App Server

• Persistence Framework: JPA

• Web Services: SOA, WDSL, XML, XSLT, XQuery

• PostgreSQL

• UNIX, Linux, Shell Scripting

• Unit Testing and Production Support

Apply Now

Other home office and work from home jobs