Senior Software Engineer (C++ / Core Java)

Hello from RE Partners!

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.
  • Collaboration & Integration
    • 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.
  • Engineering Excellence
    • 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.

Technology Stack

  • 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.

Professional Services

Remote (United Kingdom)

Remote (Poland)

Remote (Kazakhstan)

Share on:

Terms of servicePrivacyCookiesPowered by Rippling