
Senior Software Engineer – Java Fullstack
Vendavo
full-time
Posted on:
Location Type: Hybrid
Location: Prague • Czech
Visit company websiteExplore more
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