Job title: Staff Software Engineer - Java
Job type: Permanent
Emp type: Full-time
Salary type: Annual
Salary: Negotiable
Location: Prague, Czech Republic
Job published: 17-09-2025
Job ID: 32703
Contact name: Martin Krupa
Phone number: +420739422568
Contact email: martin.krupa@r3-search.com

Job Description

 

We are a leading global technology company providing cutting-edge software solutions that empower businesses to achieve efficiency, security, and operational excellence. Our solutions are trusted by top enterprises, government organizations, and institutions worldwide to drive innovation and optimize business processes.

We are seeking a Staff Software Engineer  to join our development team and play a key role in the design, development, and delivery of high-quality software solutions. In this role, you will work closely with management and architects, contributing to the success of our enterprise-level products by solving complex technical challenges and driving innovation.

The ideal candidate is an experienced software developer who follows best practices, writes clean and efficient code, and enjoys contributing to business value through technological excellence.

Key Responsibilities:

  • Design and develop complex software components and modules that align with business and functional requirements while adhering to timelines and budgets.
  • Perform unit and module testing to identify errors and ensure program specifications are met.
  • Collaborate with the quality assurance team by assisting testers and support teams in diagnosing system issues.
  • Participate in test plan creation and code reviews to ensure software quality.
  • Evaluate software performance and recommend design improvements to optimize functionality and efficiency.
  • Conduct research and contribute to the design of technical solutions across multiple areas.
  • Provide technical content and documentation support for product teams.
  • Manage software configuration and development environments, including source control to ensure code integrity and reliable backups.
  • Contribute to patentable technology ideas and participate in patent application reviews.
  • Mentor and provide guidance to junior engineers within the team.

Qualifications & Requirements:

  • Bachelor's degree or equivalent in Computer Science or a related field.
  • 7+ years of professional experience in software development.
  • Strong knowledge of Java/J2EE and frameworks such as Spring.
  • Experience with additional programming languages like C/C++, Go, or C# is an advantage.
  • Expertise in developing RESTful API web services.
  • Familiarity with continuous integration and testing tools such as Maven, Jenkins, and Crucible.
  • Knowledge of containerization and orchestration technologies such as Docker, Kubernetes, and OpenShift is a plus.
  • Ability to balance security, performance, and usability considerations in software design.
  • Passionate about programming with a proactive and problem-solving mindset.
  • Strong communication skills with the ability to work effectively in a team-oriented environment.
  • Proficiency in English, both written and spoken.

If you're looking for an opportunity to apply your expertise, be recognized for your achievements, and have the autonomy to make impactful decisions, this role is for you. We value your individuality and support a dynamic, collaborative, and rewarding work environment.

Apply with indeed
File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB
File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB