5+ years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Information Services
Senior Programmer Analyst (Java/Python)
(This job is no longer available)
The Job Jobber | Modesto, CA
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

Salary: $98,000 - $115,000

Here's an awesome opportunity to propel your career to the next level with an organization that has been operating a successful business for over 50 years, delivering excellent results for their customers and suppliers and forging solid partnerships along the way. You 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 Python, Java, C++ and SQL web development, 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 with some experience with whichever language they're not strong in). Since there's a database component to the system, that person needs to have solid SQL skills, ideally, TSQL. The company is willing to train the other tool-specific skillsets (Inductive Automation, MuleSoft, etc...) that are needed. So this position provides the opportunity to 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! 
    Demonstrates programming proficiency in Object Oriented Programming (Java and Python experience are a MUST, additional experience with C++ or JavaScript is ideal.)
    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 (eg django).
    Understanding of security frameworks for authenticating web-based services (eg oauth, oauth2).
    Excellent written and verbal communication skills
    SQL (MSSQL, Oracle)
    Stored Procedures (T-SQL, PL/SQL).
    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.
   Should be able to understand the basic things that a Sr. Programmer should know.... such as: REST, inheritance, polymorphism, etc...

LOCAL CANDIDATES HIGHLY PREFERRED. Some relocation assistance offered for the right candidate.


Applicants must be eligible to work in the specified location

About The Job Jobber

The Job Jobber, is a referral agency designed to assist search firms and companies with their job promotion needs. We aim to provide maximal exposure to jobs in the simplest manner. Our fees are 100% company paid and we never charge jobseekers. If you want to gain better exposure for your job listings, please send us your jobs feed in XML format. We will then get back to you as soon as possible with pricing that is based on the size and content of your listings. Please keep in mind that while there is no minimum or maximum number of jobs we accept, all must be bonafide openings, and it is your responsibility to remove all expired or filled jobs.