"Lighting a Path to the Future"

Senior Programmer Analyst (Java or Python)

Location: Modesto, CA
Job Type: Direct Hire
Salary: $90,000.00 - $110,000.00
Degree: Bachelor of Science;
Date: 1/31/2018
Job ID: 02558789
Job Description
This is an awesome opportunity to propel your career to the next level with an organization that has been operating a successful multi-tiered business for over 50 years, delivering excellent results for their customers and suppliers and forging solid partnerships along the way. With multiple divisions to serve its customers effectively with integrated solutions and proven success, this employer continues to grow, and is now seeking to hire a Senior Programmer Analyst with solid experience in either Java or Python. 

can be part of the success story and be part of the action, and see your career thrive in the process, as you work with this great team of people! 

It's a small team with very good opportunity for career growth, and the company offers a competitive compensation package with excellent employee benefits. If you have good skills in Object Oriented Programming, specifically in Python or Java (or both), come see how your skills and experience can really make a difference!


The Senior Programmer Analyst improves organizational processes and performance through Information Technology, and solves organizational information problems or exploits new opportunities by gathering requirements, designing, developing, testing, and deployment of software solutions.  Works independently and as a member of a team to develop software and systems tailored to support business needs in Manufacturing, Logistics, Finance, and Supply Chain.  The person hired for this role should have a strong technical background and have the ability to eventually be able to operate with minimal oversight to manage the programming and maintenance of one of the organization's manufacturing systems. (The system is written in Jython, so the Senior Programmer Analyst needs to be strong in either Java or Python). Since there’s a database component to the system, the ideal candidate will preferably also have good SQL skills, ideally, TSQL. The company will train other tool-specific skillsets used in this role (Inductive Automation, MuleSoft, etc...). This position will provide you with the opportunity to grow professionally and learn new tools and technologies!

•     Designs and implements web services and integration points.
•    Supports the accomplishment of business objectives by studying business functions, gathering relevant information, evaluating and documenting business requirements.
•    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, trains users, installs, and maintains software. 
•    Improves existing systems 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.
•    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.
•    Provides on-call support during off-hours when needed.


•    Bachelor's degree in Business, Computer Science, Information Systems, Math, Science or Engineering plus 5 years of experience in programming analysis, software engineering or software development reflecting increasing levels of responsibility, or 7+ years of experience as a Programmer Analyst reflecting increasing levels of responsibility.
•    Master’s degree in Computer Science, Information Systems or Business Administration is a plus! 
•    Demonstrated programming proficiency in Object Oriented Programming (Java or Python experience are a MUST)
•    Additional experience with C++ or JavaScript is a major plus, but not required.
•    Proficiency with JavaScript and related frameworks such as Angularjs and Nodejs is a major plus.
•    Demonstrated proficiency in enterprise application integration design and deployment including developing REST APIs and related frameworks (e.g. django) is desirable.
•    Understanding of security frameworks for authenticating web-based services (e.g. oauth, oauth2) is a plus.
•    Excellent written and verbal communication skills
•    SQL (MSSQL, Oracle) experience is desirable.
•    Stored Procedures (T-SQL, PL-SQL) experience is highly desired.
•    Computer skill requirements include: basic MS Word, Excel, and PowerPoint, intermediate MS Excel and Structured Query Language (SQL).
•    Experience with TCP/IP networks. 
•    Willingness / ability to provide on-call support, when necessary. 
•    Demonstrates strong initiative, self-motivation, and commitment to the job.
•    Being able to understand the basic things that a Sr. Programmer should know.... such as: REST, inheritance, polymorphism, etc... is desirable.
•    Stable career history (no job hoppers).



Newman-Johnson-King, Inc. & A H Justice Search Consultants • 862 S. Bay St. • Aransas Pass, TX 78336 • Phone: 361-758-2410
Copyright® 2010, Newman-Johnson-King, Inc. & AH Justice Search Consultants