Lead Java Developer (on-site in Prague)
Main requirements
This is an ASAP role for the PrimeRevenue team, as the current staffing gap is blocking us from moving forward with the outstaff model and scaling the Java project. Right now, the team urgently requires an on-site Java Engineer Lead who can step in immediately. This role is critical to unblock development, ensure smooth progress, and help the team move forward effectively with ongoing deliverables.
- Hybrid - able to work from the office 3x a week (Tue-Thu)
- 5+ years of experience developing and supporting critical business applications
- Experience as a lead developer
Requirements
Position Name: Senior / Lead Java Developer
Level: Senior / Lead
Hard skills requirements (including years):
- 5+ years of experience developing and supporting critical business applications
- Excellent communicator and collaborative leader that can interact with non-technical areas of business
- Proficient building web applications and REST APIs with Spring
- Extensive experience with at least one modern frontend javascript framework (React or Vue preferred)
- Demonstrated experience with Git and release/branching strategies
- Advanced SQL & relational database experience
- Experienced with code reviews and able to provide feedback and guidance to colleagues
- Proficient in English (C1 or higher)
- Able to work from the office 3x a week (Tue-Thu)
Soft skills requirements:
- Excellent communication and collaboration skills to work effectively with cross-functional teams and stakeholders.
- Strong analytical and problem-solving abilities.
- Ability to manage multiple tasks and prioritize effectively in a dynamic environment.
Office/Remote: Remote
Responsibilities:
- Lead a scrum team through the entire software development lifecycle – research, planning, development, deployment, and support
- Own your product’s release builds, branching strategy, code review process, tooling, and inner team communication and coordination
- Develop new features and product improvements using Java, Spring, and T-SQL
- Work closely with Product Managers to determine technical requirements, estimate timelines, plan sprints, and set team goals
- Understand modern and legacy application architectures to support application, fix defects, and add required features
- Participate in product deployments and ongoing support rotation
- Mentor, support, and guide team members and other developers
- Participate in our engineer hiring process
- Actively work to make our products better through
- Research and implementation of software development best practices
- Architectural design and planning sessions
- TDD (Test Driven Development) and code reviews
- Identification and documentation of product improvement areas
Eng - Upper
Nice to have
Bachelor’s degree in computer science or requisite experience Experience with JSP and REST architecture Hands on experience with TSQL, maintaining SQL views, stored procedures and optimizing queries Experience with Vue.js or React Experience with Docker and containerization strategies Experience working within an Agile environment, we use scrum and Kanban Spring Boot Spring MVC SpringCloud SpringCloud Gateway SpringCloud LoadBalancer Spring Cloud Sleuth Zipkin Testcontainers FusionAuth Docker Redis Queuing solutions like RabbitMQ, Kafka, or SQS MS SQL Server Reporting Services GitHub Actions Katharsis / JSON API GraphQL