Vendavo

Senior Software Engineer – Java Fullstack

Vendavo

full-time

Posted on:

Location Type: Hybrid

Location: PragueCzech

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, develop, and maintain functionality across **frontend and backend** components.
  • Translate business requirements into scalable, effective technical solutions.
  • Analyze requirements, evaluate trade-offs, and propose architecture and implementation approaches.
  • Build and maintain modern, well-tested services and user interfaces with frequent release cycles.
  • Take ownership of components across the full lifecycle: implementation, testing, deployment, and operations.
  • Collaborate daily with engineers, product managers, and business stakeholders in a distributed environment.
  • Write clean, efficient, and maintainable code aligned with industry best practices.
  • Write and review RFCs, technical designs, and documentation.
  • Conduct code reviews and provide constructive feedback to peers.
  • Troubleshoot, debug, and resolve root causes of technical issues and system failures.
  • Influence architectural decisions and introduce new technical ideas, tools, and strategies.
  • Mentor team members and support a culture of continuous learning and improvement.
  • Embrace agile ways of working and actively contribute to process improvements.

Requirements

  • 5+ years of professional experience in software development, including **frontend and backend** responsibilities.
  • Strong proficiency in **JavaScript** and **TypeScript**.
  • Hands-on experience with **ReactJS** and modern frontend development patterns.
  • Experience with **RxJS** and performance-aware frontend code.
  • Solid understanding of backend development concepts and APIs.
  • Experience contributing to **large-scale, production systems**.
  • Strong problem-solving and troubleshooting skills.
  • Ability to communicate clearly and effectively in **English**, both verbally and in writing.
  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
  • Experience with **Java** and **Spring / Spring Boot**.
  • Experience integrating React into existing or legacy frontend architectures.
  • Familiarity with CI/CD pipelines and modern DevOps practices.
  • Experience with Browserify or similar tooling.
  • Exposure to cloud-native architectures, distributed systems, or high-availability services.
Benefits
  • Working within a team of friendly, skilled people where help is always within reach
  • Professional growth and development opportunities
  • Use of modern tools and access to experts
  • Team spirit in the workplace, and fun team activities
  • Opportunities to learn a new field and get a deep understanding of enterprise tech
  • Flexible working hours without micromanagement
  • Personal freedom and focus on individual responsibility
  • Company-sponsored events for employees, volunteer tech talks, and tournaments
  • Weekly English classes, international travel opportunities
  • 25 days of paid vacation + 4 additional company days off to recharge your batteries (1 day each quarter) + 3 sick days + 2 days paid for charity activities
  • Monthly benefits allowance, meal contributions
  • MultiSport card available
  • Modern cozy offices in Prague, Hradec Kralove, and Ostrava, no large open-space floors or cubicles, rec room with games and books
  • High-end laptop (Dell XPS or Mac) and smartphone (Samsung S or iPhone), including personal use
  • Option to use discounted unlimited mobile plan for family members
  • O'Reilly Learning
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaScriptTypeScriptReactJSRxJSJavaSpringSpring BootCI/CDDevOpscloud-native architectures
Soft Skills
problem-solvingtroubleshootingcommunicationmentoringcollaborationownershipcontinuous learningprocess improvement
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering