autorabit
autorabit28d ago
New

Senior Software Engineer

CzechiaCzechia·Praguesenior
Software EngineerSoftware Engineering
0 views0 saves0 applied

Quick Summary

Key Responsibilities

Design, develop, test, and maintain Java-based applications using frameworks such as Spring, Hibernate, or similar technologies. System Design: Contribute to the design of system architecture,

Requirements Summary

6-9 years of hands-on experience in Java development. Escalation Experience (Must Have): Proven hands-on experience participating in customer escalations — investigating production issues,

Technical Tools
Software EngineerSoftware Engineering

As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining Java-based applications. You will work on a variety of exciting projects, collaborating with cross-functional teams to deliver high-quality software solutions. The ideal candidate has strong programming skills, a deep understanding of Java, and experience with object-oriented design principles.

Responsibilities

~2 min read
  • Develop & Maintain Applications: Design, develop, test, and maintain Java-based applications using frameworks such as Spring, Hibernate, or similar technologies.
  • System Design: Contribute to the design of system architecture, including defining the system components, their interactions, and interfaces.
  • Code Quality: Write clean, maintainable, and efficient code. Follow best practices for coding standards, code reviews, and unit testing.
  • Collaborate with Teams: Work closely with cross-functional teams including front-end developers, product managers, and QA engineers to deliver high-quality products.
  • Debugging & Troubleshooting: Troubleshoot, debug, and resolve issues related to application performance and functionality.
  • Escalations & Support: Actively participate in customer escalations, investigate reported bugs, and work through support cases to drive timely resolution and root-cause analysis.
  • Sales Collaboration: Stay in close contact with the sales team to provide technical input, support pre-sales discussions, address customer-facing technical questions, and relay product feedback from the field.
  • Continuous Improvement: Continuously learn and improve your skills to stay up-to-date with industry trends, new technologies, and frameworks.
  • Documentation: Create and maintain clear and concise technical documentation for development processes, coding standards, and software architecture.
  • Optimization: Analyze application performance and optimize systems for maximum speed and scalability.
  • Agile Methodology: Participate in Agile ceremonies like sprint planning, stand-ups, retrospectives, and deliver features according to sprint goal
  • Responsible for adhering to set internal controls.

Requirements

~2 min read
  • Experience: 6-9 years of hands-on experience in Java development.
  • Escalation Experience (Must Have): Proven hands-on experience participating in customer escalations — investigating production issues, coordinating with support and sales teams, and driving incidents to resolution.
  • Core Java: Strong expertise in Java SE (version 8 or higher), including collections, concurrency, multithreading, and JVM internals.
  • Frameworks: Solid experience with Spring (Spring Boot, Spring MVC, Spring Security, etc.) and Hibernate/JPA.
  • Databases: Proficiency in relational databases like MySQL, PostgreSQL, or Oracle. Experience with NoSQL databases (MongoDB, Cassandra) is a plus.
  • REST APIs: Experience building and consuming RESTful APIs. Familiarity with API design and versioning.
  • Version Control: Knowledge of Git for version control and collaboration with other developers.
    UI Technologies: Experience with front-end technologies like Angular and React with Node.js.
  • Build Tools: Familiarity with build tools like Maven or Gradle.
  • Cloud: Experience with cloud platforms like AWS or Azure is required.
  • DevOps: Familiarity with CI/CD pipelines, Docker, Kubernetes, and containerization tools.
  • Problem Solving: Strong analytical and troubleshooting skills to solve complex problems.
  • Soft Skills: Strong communication skills and the ability to work in a team environment. Ability to mentor junior developers and collaborate effectively.
  • Bachelor's or Master’s degree in Computer Science, Information Technology, or a related field.
  • Familiarity with Agile development methodologies (Scrum, Kanban).
  • Experience in working with microservices architecture and containerized applications.
  • Knowledge of security best practices and data privacy standards.


If the applicant is permanently present outside of the Czech Republic, AutoRABIT reserves the right to refuse to consider the application for a job. Remote job is only possible in case the employee is located in the Czech Republic. Candidate needs to be eligible to work in CZ.

Location & Eligibility

Where is the job
Prague, Czechia
On-site at the office
Who can apply
CZ

Listing Details

Posted
April 27, 2026
First seen
May 21, 2026
Last seen
May 25, 2026

Posting Health

Days active
0
Repost count
0
Trust Level
13%
Scored at
May 21, 2026

Signal breakdown

freshnesssource trustcontent trustemployer trust
Newsletter

Stay ahead of the market

Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

A
B
C
D
Join 12,000+ marketers

No spam. Unsubscribe at any time.

autorabitSenior Software Engineer