Position: Java Tech Lead for Swiss product company
Company: VeryBusy Recruiting
Experience required: 5y
Category: Lead
English level: fluent
Published: 2021-03-01T00:00:00+02:00

**Company offers:**
• ability to build cloud infrastructure for a product used by 80+ gas stations that are working 24/7 in Switzerland;
• a lot of freedom and absence of bureaucracy (no legacy code, company uses the most advanced tech, expecting high loaded operations);
• flexible schedule (remote/office at Unit.City);
• 20 paid vacation days and 20 paid sick leave per year;
• medical insurance, paid team lunches and taxi.

**Key responsibilities:**
• Orchestrate the delivery: including but not limited to providing assistance with planning sprints, backlog grooming, and perform daily follow-ups with team members
• Contribute to code reviews actively, ensuring that high quality standards are met and deliverables are consistent with solution architecture, best practices and common coding guidelines
• Ensure consistency and timely delivery of teams technical implementation
• Steer the team towards achieving results based on priorities and milestones
• Suggest, implement, follow-up and tweak implementation and process improvements
• Act as sparring partner for CTO and business analyst to discuss and review business requirements, solution architecture, product roadmap, development processes and tools, etc.

**Technical Skills and Experience:**
• 5+ years of experience in implementation of Java enterprise and web applications based on Spring/JEE
• Proficient in Java and JavaScript
• Strong conceptual skills, ability to specify, visualize and communicate architectural aspects as well as component design (design principles, patterns, UML)
• Profound understanding of the entire Spring stack
• Solid understanding of microservices and contract first REST API design and versioning
• Relevant experience with relational databases (ideally Postgres)
• Good understanding of asynchronous event/message processing (Kafka, JMS/RabbitMQ)
• Proficient in data mapping and transformation (XML/JAXB, JSON/Jackson, ORM/Hibernate, Mapstruct)
• Familiar with Linux and Docker
• Solid understanding of Git and build/dependency management tools (Jenkins, Maven/Gradle, NPM)