Position: Senior Java Software Engineer
Company: SoftServe
Category: Java
Experience required: 3y
English level: intermediate

WE ARE

The Client is the first and only comprehensive identity governance product to be truly delivered as Software-as-a-Service (SaaS). Built from the ground up on microservices, multi-tenant architecture, the Client provides services for access certifications, access request approvals and automated provisioning, password management, and separation of duties to connect and centrally control access to every application.   

We are looking for a software engineer passionate about solving problems to join our fast-growing team to build services that constitute identity governance. These are critical services that our customers rely on to build their governance solutions. The ideal candidate will help us enhance and maintain our identity product by building new and maintain existing, APIs, and services that will be operating in high scale, low latency environments.  

YOU ARE

Having strong Java experience (from 2 to 10+ years) 
Showing a desire to peer review others code and having yours reviewed
Understanding the importance of shipping code early and often
In love with collaborating with your co-workers to arrive at simple, elegant solutions to problems 
Experienced with Distributed Systems, Cloud Computing, AWS
Experient with Continuous Delivery 
Skilled in building readable APIs 
Proficient in instrumenting code for gathering production performance metrics
Nice to have

Master or BA/BS preferred in Computer Science or equivalent work experience  

YOU WANT TO WORK WITH

Delivering efficient, maintainable, robust Java-based micro-services
Producing designs and rough estimates, and implement features based on product requirements
Collaboration with peers on designs, code reviews, and testing
Producing unit and end-to-end tests to improve code quality and maximize code coverage for new and existing features 
TOGETHER WE WILL

Work collaboratively with lots of teams
Take part in making the right decisions
Care about your individual initiatives — we are open for them, just come and share your ideas
Make you familiar with our structured career path and development opportunities
Share many other advantages with you such as attractive salary, modern office, a package of benefits, language classes
Drive new features from inception to production, working across the company