Position: Senior Java Engineer
Company: Leobit
Category: Java
Experience required: 5y
English level: upper

Leobit is looking for a Senior Java Engineer to join our team.

**Requirements:**
• Four-year working experience in Java (at least)
• Profound knowledge of Spring Boot
• Strong knowledge of SQL
• Knowledge of building web services (SOAP, REST, etc.)
• Understanding of microservices architecture
• Experience with cloud providers (preferably AWS)
• Knowledge of Docker containers and Kubernetes
• Experience with Apache Camel (would be a plus)
• Experience in unit/integration/acceptance testing
• Strong analytical skills
• Bachelor’s or Master’s degree in computer science (or similar technical field)
• Level of English: Upper-Intermediate (at least)

**Responsibilities:**
• Develop well-designed, easy maintainable, scalable and reusable software
• Design, document and demonstrate software architecture
• Estimate complex projects using different techniques
• Research, study and develop new or complex technical solutions/technologies (R&D)
• Develop automated unit tests, collect code coverage
• Implement performance/load/stress testing procedures according to project needs
• Provide continuous integration practices on the projects
• Package and support deployment of releases
• Setup integration with external software
• Provide technical assistance in presale activities
• Mentor junior and intermediate developers

**We offer:**
• Interesting and challenging projects
• Competitive compensation and regular results-based salary review
• A broad range of professional education and personal development possibilities
• Comfortable and cozy working environment 
• Motivated colleagues with profound knowledge of the technical field
• Attractive compensation package

**Accelerate your career with Leobit!**