Senior Developer

Information Technology Santa Rosa, California Home/Remote, United States


Position at Jackson Family Enterprises


Summary: This position will partner with functional business analysts to design, deliver and develop technology solutions that align with department goals and business strategy. Manages cross application development projects, gathers technical requirements, designs solutions and participates in the development of technology roadmaps for enterprise application solutions. Responsible for creating scope, technical design documents, data maps, software documentation, unit testing and deployment. Excellent in the design, programming and debugging of cross application systems and multiple application integration processes.


The Senior Developer will be an integral part of our growing team, solving challenging problems quickly and efficiently. They will bring expertise in agile development to a growing and innovative organization.




  • Analyze user needs and workflows to create easy to use interfaces
  • Design, write, and maintain high quality software
  • Develop new functionality to existing software systems
  • Advanced in agile development methodology like SCRUM, full Software Development Life Cycle, code versioning and code review.
  • Building APIs and deployment using integration tools like WebMethods, MuleSoft, Tibco etc.
  • Managing API Gateway, load balancing, authentication, transformation, versioning, caching.
  • Experience in most of the following technologies: Java, .NET, Python, MS SQL Server, IBM DB2, Oracle.
  • Strong knowledge of web frameworks, Service Oriented Architecture & Microservices
  • Developing/Debugging SQL objects such as SQL Proc, Scripts etc.
  • Experience managing & integrating 3rd party applications.
  • Strong knowledge of EDI X12 B2B 850, 810 document exchange.
  • Manage medium to large projects using project management methodologies.
  • Create and maintain documentation to describe technical development and data validation/mapping.
  • Ensure consistency, reliability, security, and performance within the platform
  • Proactively research latest technologies and advice on usability to the development team
  • Work alongside other developers both inside and outside your main department




Works directly with IT and functional teams throughout the company to influence, shape and develop systems/solutions to support long and short-term business objectives. Leads medium to large departmental technology projects. Leads peers and teams with a positive attitude of encouragement. Build relationships with customers and peers and work closely with them to influence the design of acceptable solutions.

  • Multitask and prioritize requests in a complex, diverse, production environment
  • Establish coding & design standards.




Drives innovation in a team environment cross functionally with customers, peers and vendors to improve company efficiency and effectiveness.  Maintains in-depth knowledge of applications and technology and participates in the planning, launch and support of new and existing business applications/systems.

  • Identify trends and patterns to proactively prevent issues or outages
  • Participates in technology alignment to business process automation strategy, technology roadmap, optimum system performance and data integration.
  • Keeps abreast of current software development trends and impact to the company.



Business Impact

Create business application solutions that are user friendly, provide appropriate level of data validation, perform optimally and compliment a business process. Identifies deficiencies with complex software and/or application design and determines appropriate corrective action. Responsible for overall application quality; solution definition, application programming and data integration across various enterprise applications.             


  • Design, develop, implement and deliver solutions in a fast-paced environment and deliver quality results.
  • Provide insight into technology, its use and benefits.




  • Bachelor's degree in computer science/engineering or related field, plus 5 years relevant work experience; or 9 years equivalent experience.  Master's degree a plus.



Preferred Skills:

  • Experience with Waterfall, Agile and Scrum process frameworks
  • Experience working in a manufacturing, retail, or similar wine industry highly desired
  • Solid experience of root cause analysis, debugging program code and root cause resolution.
  • Experience with webMethods cloud ( environment is highly desired
  • Excellent communicator both written and verbal
  • Excellent cross functional facilitator and large audience speaker
  • Excellent planning, organizational, problem solving and analytical skills
  • Ability to work autonomously while still being able to provide updates on work progress
  • Understanding of Cloud infrastructure (GCP, AWS, Azure) experience is a plus.
  • Experience with Oracle JD Edwards ERP System & any warehouse management system is a plus
  • Experience with any CRM/eCom app like Salesforce or MS Dynamics is a plus
  • Working knowledge on IoT Strategy, standards, protocols


Pay Range:

$98,290 - $125,210 -  $152,131 annually


  • Health insurance – medical, dental, vision, disability & life insurance
  • 401k with employer match
  • Vacation accrual; 12 paid holidays; 72 hours for Health & Wellness
  • Learning & Development opportunities
  • Wine discounts!

At Jackson Family Wines, we respect, celebrate, and take pride in each other’s differences. Together we nurture a culture that embraces fairness, acceptance and belonging. We believe that diversity, equity, and inclusion drive our best innovation, enrich our employees, and connect us to our customers and global community. We aspire to evolve in our commitment for a better future and one that is rooted for good.

 This job requisition and salary range are effective as of January 1st, 2023. All company job requisitions prior to January 1st, 2023 are null and void.