CrawlJobs Logo

Senior Software Engineer

AutoRABIT

Location Icon

Location:
Czech Republic, Prague

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

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.

Job Responsibility:

  • Design, develop, test, and maintain Java-based applications using frameworks such as Spring, Hibernate, or similar technologies
  • Contribute to the design of system architecture, including defining the system components, their interactions, and interfaces
  • Write clean, maintainable, and efficient code
  • Follow best practices for coding standards, code reviews, and unit testing
  • Work closely with cross-functional teams including front-end developers, product managers, and QA engineers to deliver high-quality products
  • Troubleshoot, debug, and resolve issues related to application performance and functionality
  • Continuously learn and improve your skills to stay up-to-date with industry trends, new technologies, and frameworks
  • Create and maintain clear and concise technical documentation for development processes, coding standards, and software architecture
  • Analyze application performance and optimize systems for maximum speed and scalability
  • Participate in Agile ceremonies like sprint planning, stand-ups, retrospectives, and deliver features according to sprint goals
  • Responsible for adhering to set internal controls

Requirements:

  • 6-9 years of hands-on experience in Java development
  • Strong expertise in Java SE (version 8 or higher), including collections, concurrency, multithreading, and JVM internals
  • Solid experience with Spring (Spring Boot, Spring MVC, Spring Security, etc.) and Hibernate/JPA
  • Proficiency in relational databases like MySQL, PostgreSQL, or Oracle
  • Experience building and consuming RESTful APIs
  • Knowledge of Git for version control
  • Experience with front-end technologies like Angular and React with Node js
  • Familiarity with build tools like Maven or Gradle
  • Experience with cloud platforms like AWS or Azure is required
  • Familiarity with CI/CD pipelines, Docker, Kubernetes, and containerization tools
  • Strong analytical and troubleshooting skills
  • Strong communication skills and the ability to work in a team environment
  • Ability to mentor junior developers and collaborate effectively

Nice to have:

  • Experience with NoSQL databases (MongoDB, Cassandra) is a plus
  • 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

Additional Information:

Job Posted:
December 06, 2025

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.