Senior Programmer Analyst / Project Lead -- Integration

Location: Modesto, CA
Job Type: Direct Hire
Salary: $95,000.00 - $110,000.00
Degree: Bachelor;
Date: 10/16/2017
Job ID: 02524860
Job Description
This is an exciting time to be part of this great company that is growing and implementing new technologies at the same time! You can make an impact with your skills and experience while simultaneously working with a smart group of people and further develop your technical skills and advance your career!

A Senior Programmer Analyst role with Project Lead responsibilities, working within a small cohesive IT team in a company that just implemented SAP, this role is destined to be a high profile position that gets the attention of leadership, proving to be a pivotal career move for you if you are looking for a good opportunity for professional growth and advancement!


This role will be responsible for developing the interfaces between the company’s business systems and SAP using MuleSoft and other Enterprise Application Integration (EAI) tools. The ideal candidate will have experience with industry leading middleware tools such as MuleSoft, Tibco or SAP NetWeaver.

Primary responsibilities include designing and implementing enterprise-level interfaces using various formats (JSON, XML, etc.) and frameworks/technologies (REST, SOAP, JMS, etc.)

  • Designs data integration processes including development of inbound and outbound data schemas, data transformations, and backend database persistence.
  • Delivers data integration using a variety of new and existing architectures; integrates data shared across legacy, new development, and purchased package environments; developing system modification specifications; mapping data; establishing interfaces; develops and modifies functions, programs, routines, and stored procedures to export, transform, and load data; meets performance parameters; resolves and escalates integration issues; coordinates actions among users, operations staff, and outside vendors; recommends adjustments as objectives change; documents operational procedures and data connections.
  • Validates data integration by developing and executing test plans and scenarios including data design, tool design, data extract/transform, networks, and hardware.
  • Designs and implements software systems based on requirements; designs and implements interfaces between systems; constructs workflow charts and diagrams; studies system capabilities; writes specifications; writes software code
  • Codes, tests, debugs, documents, provides training, installs, and maintains software.
  • Improves existing systems, interfaces or processes by assessing the current state and recommending and implementing feasible alternative solutions
  • Modifies and configures purchased software based on user requirements; can articulate the capabilities and limitations of purchased software solutions
  • Lead projects; monitors the work of internal and external IT professionals
  • Participates in code reviews; provides feedback to all levels of the organization on code quality
  • Prepares technical reports and instructional manuals.
  • Prepares project-phase plans and implementation schedules, plans and conducts meetings and workshops relative to these project plans, and communicates project status reporting to IT management.
  • Ensures that projects remain on track by tracking activity, resolving problems, publishing progress reports and recommending actions.
  • Applies current technology or researches and acquires new technical knowledge to complete moderate to complex projects
  • Participates in department and interdepartmental project teams and may work cross-functionally to improve processes within the organization.
  • Acts as a liaison with users and management.
  • Conducts or coordinates quality assurance testing when needed.
  • High school diploma or GED.
  • Bachelor's degree in Business, Computer Science, Information Systems, Math, or Engineering reflecting increasing levels of responsibility plus three (3) years of programming/analysis experience reflecting increasing levels of responsibility; or Master’s Degree plus one (1) year of experience in or seven (7) years of experience as a programmer analyst reflecting increasing levels of responsibility.
  • Computer skill requirements include: basic MS Word, Excel, and PowerPoint. Intermediate MS Excel and Structured Query Language (SQL).
  • Experience in at least one modern programming language (Java, Python, JavaScript)
  • Demonstrated proficiency in one or more of the following languages: Java, Python, SQL or JavaScript.
  • Experience with Middleware / EAI tools (MuleSoft, Tibco, NetWeaver, etc...)
  • Experience with web technologies and concepts (HTTP, REST, etc...)
  • Willingness to provide on-call support when necessary.
  • Bachelor's degree in Business, Computer Science, Information Systems, Math, or Engineering, plus five (5) years of experience in programming analysis, software engineering or software development reflecting increasing levels of responsibility.  Master’s degree in Computer Science, Information Systems or Business Administration
  • Excellent written and verbal communication skills
  • Demonstrated programming proficiency in one or more of the following areas:
                   o   Object Oriented Programming (Java, Python, JavaScript)
                   o   SQL (MSSQL, Oracle, SAP HANA)
                   o   Stored Procedures (T-SQL, PL-SQL)
  • Experience with a variety of systems architectures including, Client-Server, Web-based, Service Oriented, Publish-Subscribe, ETL
  • Knowledge of relational database design fundamentals
  • Experience with any of the following Enterprise Systems: SAP, Oracle Transportation Management, AutoDesk PLM Fusion, Radius
  • Experience with TCP/IP networks
  • Demonstrates strong initiative, self-motivation, and commitment to the job.