Position: Middle Java Developer
Company: N-iX
Category: Java
Experience required: 3y
English level: upper
Published: 2021-04-01T00:00:00+03:00

Our Customer is a world leading provider of ground breaking software tools and data for farmers in the UK, Africa and Europe. We create cutting edge technology utilising satellites, weather data and the world’s leading agricultural research; combining it with on farm knowledge to deliver tools which help farmers increase productivity, improve yields and reduce environmental impact.

Our Customer is in an exciting period of growth, with multiple new products on our roadmap. We are seeking a number of ambitious developers to join our team.

At the moment we are looking for talented **Java Engineer** to join our development and product teams.

**Key Responsibilities:**
• Work with a team of developers and develop creative technical solutions for ongoing development projects
• Provide technical leadership and coordinate workloads and priorities for more junior team members
• Assist with support issues on the production system
• Help with team code reviews practices, branching strategy, code quality standards etc. (own the development process)

**Required Skills:**
• At least 4 years of hands-on experience designing and building software applications
• Good recent experience with Java 8+, Hibernate, RESTful Web Services, Spring Boot
• Experience in writing unit and integration tests
• Object-oriented analysis and design using common design patterns
• Experience with PostgreSQL (or any other relational database)

**Desirable but not essential:**
• Experience with Docker and messaging solutions like Kafka / JMS
• Ability to read and understand Python
• Understanding of GIS and spatial data

**The ideal candidate also:**
• Has agile mindset and is a good team player
• Possesses knowledge of computer science fundamentals
• Is pragmatic: gets things done, can find a creative compromise between an ideal technical solution and actual client needs
• Understands the value of testing, quality, continuous integration, source control, and code reviews
• Is able to analyze, plan and estimate requirements as well as identify risks involved and provide solutions to them

**We offer:**
• Flexible working hours
• A competitive salary and good compensation package
• Best hardware
• A masseur and a corporate doctor
• Healthcare & sport benefits
• An inspiring, comfy, clean and safe 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.