Position: Senior Java Software Engineer
Company: SoftServe
Category: Java
Experience required: 1y
English level: intermediate
Published: 2020-09-01T00:00:00+03:00

WE ARE 

Looking for an exciting opportunity to join a vibrant and dynamic team of professionals and work for a reputable international company? We, at SoftServe, believe that the biggest treasure we have is you! 
SoftServe is a global IT company specializing in software development and consultancy services. 
To achieve this, we’ve built an 8,000+ strong team of the brightest, most inquiring minds in the industry, and we form close, collaborative relationships with our clients so we can really understand their needs and deliver intuitive software that exceeds their expectations. 

Job purpose 

As our business is growing we are looking for Middle Java Engineer to join our Java community.  We implement secure, scalable, and high-quality solutions that deliver exceptional user experiences. 

YOU ARE 
A candidate with at least 2+ years of experience with 
·       Java 8+ (11 will be considered a plus)  
·       Solid understanding in OOD and design patterns and putting them into practice 
·       Spring (Boot, MVC, Data, Security) or alternative frameworks 
·       Working with relational databases – SQL, JPA/Hibernate 
·       Microservices architecture  
·       Development practices: code review, coding standards, continuous integration, pair programming, unit and integration testing  
·       Writing highly reliable and performant code 
·       Agile software development methodologies 
·       English intermediate+ level or higher 
·       Positive mind, high motivation  
·       Team player 

YOU WANT TO WORK WITH 

·       Cutting-edge technologies and approaches 
·       Implementation and debugging 
·       Performing source code inspections and fix defects 
·       Performing unit and integration testing 
·       Designing, updating and manipulating data schemas 
·       Writing of technical documents (functional specifications, design documents, etc.) 
·       Estimating required timeframe and resource requirements for accomplishing development tasks in project 
·       Mentoring for Junior colleagues