Enable job alerts via email!

Senior Software Engineer (C++ / Core Java)

RE Partners Consulting

United Kingdom

Remote

GBP 60,000 - 90,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

RE Partners Consulting seeks a Senior Software Engineer specializing in C++ and Core Java to modernize a large-scale enterprise platform. This role involves legacy assessment, core development, and collaboration with a global team to ensure quality and performance. Join a woman-owned company that values talent retention and diversity.

Benefits

Referral Bonus
Flexible Work Environment
Diverse Team Environment

Qualifications

  • Experience in large-scale enterprise systems notably in modernization efforts.
  • Hands-on coding and collaborative architecture experience are necessary.
  • Knowledge of Core Java (Streams, Collections, Concurrency) and C++ essential.

Responsibilities

  • Analyze legacy architecture and identify technical debt.
  • Develop scalable components focusing on concurrency and memory management.
  • Work closely with solution architects and DevOps to ensure integration.

Skills

Concurrency
Multithreading
Memory Management
Performance Tuning
Quality
Reliability

Tools

Jenkins
Docker
Git
Maven
Gradle
JIRA
Angular

Job description

Senior Software Engineer (C++ / Core Java)

Who We Are: We are a fast growing business and technology consultant company co-founded in 2019. We offer a custom-tailored, white-glove engineering service fit for our clients, because a digital transformation is more than just technology. With a successful track record of being a preferred vendor for Fortune 500 companies and as a trusted partner for some of the industry’s leading companies, our global talent has helped many clients achieve their goals.

The 3 G’s of RE:

“Get Shit Done.”

“Get Over Shit.”

“Give a Shit.”

Senior Software Engineer (C++ / Core Java)


We are seeking a Senior Software Engineer to play a key role in the modernization of a large-scale legacy enterprise platform. This platform, critical to the core business operations, is built with a combination of C++ and Java , and requires careful evaluation, refactoring, and enhancement to align with modern architecture standards.The ideal candidate is someone who thrives in a legacy-to-modern transformation environment, is fluent in Core Java and C++ , and possesses a strong foundation in concurrency and multithreaded application development . Familiarity with DevOps tools and Angular is highly desirable, as the solution stack will span across backend, tooling, and UI modernization layers.

Key Responsibilities

  • Legacy Assessment & Modernization :
  • Analyze the existing system architecture and legacy C++/Java codebases.
  • Identify technical debt, performance bottlenecks, and architectural risks.
  • Propose and implement modernization strategies (refactoring, rewriting, or replacing components).
  • Core Development
  • Develop robust, efficient, and scalable components using Core Java with a focus on multithreading, concurrency, and memory management .
  • Maintain and optimize legacy C++ modules , ensuring backward compatibility and performance.
  • Work closely with solution architects, DevOps engineers, and frontend developers to ensure seamless integration across backend, infrastructure, and UI layers.
  • Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives .
  • Write clean, modular, and well-documented code with comprehensive unit and integration test coverage.
  • Conduct and participate in code reviews , architecture discussions, and technical deep dives.
  • Ensure performance, scalability, and maintainability of all developed components.

Preferred Profile

  • Experience working in complex, enterprise-scale systems , especially modernization efforts.
  • Ability to navigate ambiguity in legacy systems and drive incremental improvements.
  • Comfortable with both hands-on coding and collaborative architectural discussions .
  • A mindset focused on quality, reliability, and long-term maintainability .
  • Core Java (Concurrency, Multithreading, Collections, Streams)
  • C++ (Legacy Systems, Memory Management, Performance Tuning)
  • DevOps (Jenkins, Docker, CI/CD Pipelines – Nice to Have)
  • Frontend (Angular – Nice to Have)
  • Git, Maven/Gradle, JIRA, Agile methodologies

Join Our Global Team: We invite you to apply for the position at RE Partners. Join us in shaping the future of business technology consulting and transforming the way organizations thrive in a digital world. As a diverse, woman-owned global business, we pride ourselves on keeping talent happy – our 7% attrition rate speaks volumes. Bring your talented friends along and earn a referral bonus

Equal Opportunity Employer: We are an equal opportunity employer and welcome applications from all qualified individuals regardless of race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, or veteran status.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.