Position: Senior Java Engineer
Company: N-iX
Category: Java
Experience required: 5y
English level: intermediate

We are growing and offering to join our team with strong engineering practices and mature scrum processes to help our client (world-known company, one of the largest in the industry) with the digital transformation of solutions!
 
Responsibilities:
Research and evaluate technical options to implement business requirements
Provide system or technical development expertise to the team
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

Required skills:
4+ years of extensive Java development 
1-2 years of Spring framework and building J2EE web applications
Understanding and experience developing and deploying micro services
Experience developing REST interfaces
Excellent design, coding and debugging skills
OOP, OOD, Design Patterns proficient
Working knowledge of SQL and NoSQL DB technologies
Strong knowledge of Unit testing
Excellent communication and organization skills
Upper-intermediate level of English

Nice to have:
Principles of DDD
Experience developing and deploying applications in any native cloud technologies such as CloudFoundry
Spring Batch
Our mission is to create an environment where people can fully develop their potential, become successful and empowered to make more impact. Therefore, we focus on creating a friendly, challenging and well-balanced environment where you can grow and develop.
 
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