Full-Stack Java Engineer (Contract) Location: Newport Beach, CA (Onsite - 5 days/week)
Job Description Our client, based in Newport Beach, CA, is a well-established software and consulting firm with longstanding client relationships and a growing product division. They specialize in application development, data visualization, and IT services, supporting large financial institutions, utilities, and federal clients. They are currently seeking a
Full-Stack Java Engineer on a contract basis with strong experience in
TypeScript (Angular or React) to support the development of advanced financial trading platforms.
This is an exciting opportunity to join a leading financial trading and asset management environment, working on high-impact, real-time electronic credit trading systems. The ideal candidate will thrive in a fast-paced, collaborative setting and will have a strong interest in financial systems and front-office applications. This role offers excellent exposure to modern full-stack technologies, cloud infrastructure, and DevOps practices while providing valuable experience within the financial services domain.
This role requires candidates to be authorized to work in the United States without sponsorship now or in the future. Applicants must have permanent work authorization in the U.S.; sponsorship is not available for this role. Contract Duration: 6-12 Months
Required Skills & Experience - Strong experience with modern front-end and backend technologies including Angular or React, Java, Spring Boot, and Node.js
- Proven expertise in microservices architecture, cloud-native development, and DevOps practices
- Experience building shared UI libraries, backend services, and integrating RESTful APIs with databases
- Proficiency in HTML, CSS, and JavaScript/TypeScript
- Hands-on experience with Oracle, PostgreSQL, and SQL development
- Familiarity with CI/CD tools (e.g., GitLab) and cloud platforms
- Strong analytical, problem-solving, and communication skills
- Ability to work effectively in agile, distributed teams
- Bachelor's degree in Computer Science or a related field
- 7+ years of software development experience, with a focus on Java
Desired Skills & Experience - Experience within financial services, particularly fixed income, electronic trading, or credit products
- Exposure to electronic trading or front-office platforms
- Knowledge of the fixed-income trade lifecycle and FIX Protocol
- Additional backend experience with Node.js, Python, .NET, and scalable API design
- Familiarity with Docker, Kubernetes, and CI/CD pipelines
- Experience supporting production environments, including troubleshooting live trading systems
What You Will Be Doing You will design, build, and maintain both front-end and backend components for electronic credit trading platforms. This includes developing data-driven user interfaces and RESTful APIs, ensuring high performance and reliability in real-time trading environments. You will also contribute to shared libraries and reusable components to support scalability and consistency across the platform.
Additional responsibilities include:
- Enforcing best practices for performance, security, and maintainability
- Providing production support, including troubleshooting and incident resolution
- Collaborating in an agile environment with cross-functional teams
- Participating in code reviews and contributing to technical documentation
- Monitoring application performance and implementing improvements
- Evaluating and recommending emerging technologies
Technical Breakdown - 30% Java Backend (Spring Boot, APIs)
- 30% Frontend Development (TypeScript with Angular or React)
- 15% CI/CD Pipelines and Cloud Technologies
- 15% SQL and Database Development
- 10% Node.js Development
Daily Responsibilities - 70% Hands-on Development
- 30% Team Collaboration
- 0% Management Responsibilities