Location: Hybrid - It’s a 4 days/week hybrid schedule in Irvine, CA
Duration: 12 months, possible to extend 6 more. Interested in conversion to perm for right fit
Job Description
Must Have
- 5+ years
- Strong Core Java (POJO) experience, including multithreading, JDBC and JMS
- RDBMS SQL skills required (Sybase or SQL Server experience preferred)
- Excellent verbal and written communication skills
- What type of background would you like this person to have? Core Java and RDBMS software engineering in an enterprise environment
- Strong Java (legacy, non-cloud, non-Spring-heavy) experience
- Comfortable in Unix/Solaris environments
- Strong Sybase or SQL Server experience
- Hands-on SQL tuning and stored procedures
- Ability to interpret technical specs and execute independently
- Strong communication and Jira workflow management
- 7+ years preferred but flexible if strong legacy experience
Industry Background Experience required?
- Strong preference for capital markets / trading systems experience
- Investment banking or trade flow experience helpful
Plus
- Experience in the financial industry - Capital markets or trading platform exposure. Prior experience with State Street
- Familiarity with Unix and Unix shell scripting
- Experience with J2EE technologies and creating user interfaces in ReactJS or similar
- Advanced SQL optimization and stored procedure design
Red Flags
- Spring/cloud-only Java experience
- Weak SQL or stored procedure knowledge
- Poor communication or lack of independence
- Only modern Java (no legacy backend exposure)
Skills
- The preferred candidate will have a Bachelor’s Degree in Computer Science and a minimum of 5 years of experience as a Software Development Engineer in enterprise software development.
- Strong Core Java (POJO) experience, including multithreading, JDBC and JMS, is a must.
- RDBMS SQL skills required (Sybase or SQL Server experience preferred), including hands-on creation and performance tuning of queries.
- Experience with J2EE technologies and creating user interfaces in ReactJS or similar is preferred.
- Familiarity with Unix and Unix shell scripting.
Responsibilities
- What is the day to day of the person going to look like? Be specific.
- Daily stand-up plus other project‑specific meetings as required. Interpreting requirements documents and technical specs; designing, developing, and testing software components; communicating on‑line/in person with business analyst and other software engineers/architects.
- As a Software Development Engineer you will
- Collaborate with analyst and business teams to solution complex business problems
- Develop and maintain core trade processing systems
- Create and execute test plans
What we value
These skills will help you succeed in this role
- Solid experience in the full software development life cycle for large‑scale applications, including architecture and design, requirements analysis, development and testing, and production deployment.
- Excellent verbal and written communication skills to facilitate strong team collaboration.