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
Java Developer Onsite not remote • San Diego, CA, United States