OneMain Financial Jobs

Job Information

Eliassen Group Principal Software Engineer (Java, Oracle, Kafka) in Durham, North Carolina

Principal Software Engineer (Java, Oracle, Kafka)

Durham, NC

Type: Contract

Category: Development

Industry: Financial Services

Reference ID: JN -022026-105580

Date Posted: 02/19/2026

Shortcut: http://careers.eliassen.com/EZNrfd

  • Description

  • Recommended Jobs

Description:

Hybrid every other week onsite/5 days in Durham, NC

Our mission and promise to our clients is to craft and implement strategic plans that are the most financially advantageous to the firm and its stakeholders, and provide for the highest level of return and most controlled growth. The services we perform for our clients vary from case to case — there are no cookie cutter solutions. Each engagement is distinct and requires careful analysis and close collaboration.

Join our innovative team as we develop and enhance a NEW cutting-edge platform. This project involves building much of the system from the ground up, offering a unique opportunity to work on a high-impact, net-new trading application.

We are seeking a highly experienced Principal Java Developer with a strong focus on backend development. This role is ideal for someone passionate about leveraging cutting-edge frameworks to design, develop, and maintain scalable software solutions. You will play a critical role in building and integrating real-time data processing solutions using Java, Spring Boot, Oracle, and Kafka.

Due to client requirements, applicants must be willing and able to work on a w2 basis. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching, and life insurance.

Rate: $65.00 to $70.00/hr. w2

Responsibilities:

Responsibilities

  • Design, develop, and maintain scalable multi-tier web applications.

  • Build and integrate real-time data processing solutions with Kafka.

  • Develop and expose RESTful APIs for seamless integration with frontend systems.

  • Conduct code reviews and provide mentorship to junior engineers.

  • Troubleshoot and resolve production issues efficiently.

  • Implement security and data privacy best practices across all systems.

  • Contribute to architectural decisions and assist in planning the technical roadmap.

  • Optimize systems for speed, reliability, and scalability.

  • Collaborate in an Agile environment and contribute to sprint planning and development.

Required Skills and Qualifications:

Java and Spring Boot:

  • Expertise in Java 17+ and hands-on experience with Spring Boot 3.x.

  • Proficiency in designing and implementing microservices-based architectures.

Kafka:

  • Strong experience with Kafka for building event-driven systems and handling high-volume messaging queues.

Database Technologies:

  • Proficient in Oracle, including PL/SQL stored procedures and SQL queries.

Financial Services Experience:

  • Experience in the financial domain, specifically with trading or asset focused applications, is strongly preferred.

Additional Skills:

  • Deep understanding of RESTful API design and web services integration.

  • Experience with CI/CD pipelines and tools (e.g., Jenkins).

  • Ability to troubleshoot and optimize complex backend systems.

  • Good to have experience working with AWS services (e.g., EC2, S3, Lambda, RDS, SQS).

Experience Requirements:

Experience Requirements

  • 10+ years of backend development experience delivering multi-tier, internet-facing applications with Java, Spring Boot, and Oracle in an Agile environment.

  • Expertise in Java 17+ with hands-on experience in Spring Boot 3.x.

  • Proficiency in microservices architecture design and implementation.

  • Strong experience with Kafka for event-driven systems and real-time data processing.

  • Proficiency with Oracle, including PL/SQL stored procedures and SQL queries.

  • Deep understanding of RESTful API design and web services integration.

  • Experience building CI/CD pipelines and using tools such as Jenkins.

  • Ability to troubleshoot and optimize complex, multithreaded backend systems, including streams, exception handling, data structures, and high-volume messaging queues.

  • Solid understanding of software engineering principles, design patterns, and best practices.

  • AWS services experience (EC2, S3, Lambda, RDS, SQS) (preferred).

  • Experience with Angular (preferred).

  • Financial services experience on a trading application (preferred).

Education Requirements:

Education Requirements

  • Bachelor’s degree in computer science or engineering.

Recruitment Transparency Notice

Eliassen Group values transparency in our recruitment practices. Please be advised that Eliassen Group utilizes artificial intelligence (AI) tools as part of its initial application screening process. You may receive email and SMS notifications from the Eliassen Virtual Recruiting Team ( noreply@eliassen.com , 781-808-2924) inviting you to complete a brief voice screening as part of your application process. These tools assist our hiring teams in different ways, including but not limited to, assistance in reviewing application materials to help identify candidates whose qualifications most closely match the requirements of the position. All AI-assisted evaluations and responses are reviewed by human recruiters before any hiring decisions are made. The use of AI in our process is intended to support fairness, efficiency, and consistency, and Eliassen Group takes measures to prevent bias or discrimination in connection with its hiring practices. By proceeding, you acknowledge, agree, and consent to Eliassen Group’s use of these tools, including AI tools, as part of the application and hiring process.

Skills, experience, and other compensable factors will be considered when determining pay rate. The pay range provided in this posting reflects a W2 hourly rate; other employment options may be available that may result in pay outside of the provided range.

W2 employees of Eliassen Group who are regularly scheduled to work 30 or more hours per week are eligible for the following benefits: medical (choice of 3 plans), dental, vision, pre-tax accounts, other voluntary benefits including life and disability insurance, 401(k) with match, and sick time if required by law in the worked-in state/locality.

Please be advised- If anyone reaches out to you about an open position connected with Eliassen Group, please confirm that they have an Eliassen.com email address and never provide personal or financial information to anyone who is not clearly associated with Eliassen Group. If you have any indication of fraudulent activity, please contact InfoSec@eliassen.com .

About Eliassen Group:

Eliassen Group is a leading strategic consulting company for human-powered solutions. For over 30 years, Eliassen has helped thousands of companies reach further and achieve more with their technology solutions, financial, risk & compliance, and advisory solutions, and clinical solutions. With offices from coast to coast and throughout Europe, Eliassen provides a local community presence, balanced with international reach. Eliassen Group strives to positively impact the lives of their employees, clients, consultants, and the communities in which they operate.

Eliassen Group is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.

Don’t miss out on our referral program! If we hire a candidate that you refer us to then you can be eligible for a $1,000 referral check!

DirectEmployers