Z

Java Developer (Onsite, not remote)

Zocalo Recruiting
On-site
San Diego, California, United States

Role Summary

We’re looking for a Senior Software Developer with a strong enterprise software engineering background, particularly in Java or C++, to design, build, and support backend systems and integrations that power critical financial operations.

This is a senior, hands-on role for someone who already understands software development fundamentals and can contribute immediately without training on core engineering concepts.


Key Responsibilities

  • Design and develop enterprise backend applications using Java or C++

  • Build and maintain system integrations, services, and APIs supporting internal platforms

  • Write clean, efficient, and well-structured code following engineering best practices

  • Participate fully in the software development lifecycle, from design through deployment and production support

  • Work within an Agile/Scrum development environment, contributing to planning and estimation

  • Use source control and CI/CD pipelines to manage builds, testing, and releases

  • Troubleshoot and resolve issues in production systems that support business-critical operations

  • Collaborate closely with engineers, analysts, and stakeholders across the organization


Required Qualifications

  • 6+ years of professional software development experience in an enterprise environment

  • Strong hands-on experience with Java or C++ in production systems

  • Solid understanding of:

    • Object-oriented design and data structures

    • Software design patterns

    • SDLC and Agile/Scrum methodologies

    • CI/CD workflows and version control systems (Git or equivalent)

  • Experience working with relational databases and SQL

  • Ability to operate independently at a senior level with minimal supervision


Preferred / Nice to Have

  • Experience developing systems in regulated or highly available environments

  • Familiarity with backend services, batch processing, or system integrations

  • Exposure to financial systems, transaction processing, or enterprise platforms

  • Secondary scripting or automation experience (e.g., Python, shell scripting)

  • Experience integrating with legacy or vendor-managed platforms


Work Model

  • Primarily onsite with limited hybrid flexibility

  • Senior role with ownership over design and implementation decisions