Principal Software Engineer (Java, Oracle, Kafka)
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 cutting-edge financial purchasing and trading 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 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
- 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
- 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 ( [email protected] , 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 [email protected] .
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!
Recommended Jobs
Sales Manager
Are you passionate about starting your career at a Fortune 500 Company? Altria Group Distribution Company’s role is to provide sales, distribution, and consumer engagement services for Altria’s tobac…
Digital Marketing Specialist
About VisionPoint Marketing VisionPoint Marketing is on a mission to become higher education’s most trusted enrollment marketing partner. As a full-service agency, we collaborate with colleges and…
Senior Engineering Manager - Extra High Voltage Transmission Lines
Position Overview: We are seeking a Senior Engineering Manager to lead the execution of large extra high voltage (EHV) overhead transmission line projects, 345 kV and above. This role combines t…
Roofing Pro Needed (Wilmington)
Lula is looking for a 1099 Roofing Pro to help with property maintenance of several thousand rental properties across the Wilmington area . We are seeking individuals who have experience in the r…
Azure Engineer
Zone IT Solutions is seeking a skilled Azure Engineer to join our dynamic team. The successful candidate will be instrumental in designing, deploying, and managing Azure cloud solutions tailored to m…
Primary Care Opportunity in High Point, NC making over $260,000
Primary Care Physician High Point, NC COMPENSATION: Salary $250k plus Incentive Bonus  Our Primary Care Physician provides equitable and effective value-based healthcare to local Medicare pat…
Process Control Engineer
job summary: An energy technology company is hiring a Process Control Engineer to lead structural analysis and new nuclear plant projects. This role requires a bachelor's degree in a technical fiel…
Payroll & Benefits Specialist
Payroll & Benefits Specialist Bald Head Island Club | Bald Head Island, NC Where luxury hospitality meets strategic excellence. Are you a numbers-driven problem solver who loves creating cl…
Guest Service Manager-Fairfield Inn By Marriott Raleigh/Cary
CMC Hotels is a Raleigh, North Carolina based company specializing in the development, acquisition, repositioning and management of upscale limited service, extended stay and full-service hotels. Our …
Thrift Store Associate
The Store Associate agrees to perform (but is not limited) to the following duties. Section A: Thrift Store Operations: Part 1: The primary function of this position is to assist the Store Manag…