Position: Java Tech/Team Lead
Company: N-iX
Experience required: 5y
English level: upper

**Responsibilities:**
• Research and evaluate technical options to implement business requirements
• Provide system or technical development expertise to the team
• ​The break-Up of back-end Monolith into meaningful business-related domains including analysis of system and concept (Domain-driven Design)
• Implement company products using Java (Spring Boot) framework
• Write quality, maintainable code with extensive test coverage in a fast-paced professional software engineering environment
• Provide effort estimations
• Work in close contact with team members and project stakeholders on customer’s site
• Suggest technical and functional improvements to add value to the product

**Requirements:**
• Strong knowledge and hands-on experience 5+ years with Java 8 or Java 11
​• Good knowledge of Spring Boot
• Deep understanding of OOP concepts
• Professional expertise in SQL databases
• Experience with JavaEE (JAX-RS, JPA, JMS)
• Experience with Maven and understanding of continuous build/delivery
• Experience with container orchestration tools, Docker

**Nice to have:**
• Experience developing microservices architecture
• Application containers (Glassfish)

**We offer:**
• Flexible working hours
• A competitive salary and good compensation package
• Possibility of partial remote work
• Best hardware
• A masseur and a corporate doctor
• Healthcare & sport benefits
• An inspiring and comfy office

**Professional growth:**
• Challenging tasks and innovative projects
• Meetups and events for professional development
• An individual development plan
• Mentorship program

**Fun:**
• Corporate events and outstanding parties
• Exciting team buildings
• Memorable anniversary presents
• A fun zone where you can play video games, foosball, ping pong, and more