Position: Senior Java Software Engineer
Company: SoftServe
Experience required: 3y
Category: Java
English level: upper
Published: 2022-01-01T00:00:00+02:00

**WE ARE**
Our Customer is one of the world’s well-known IT companies, with a portfolio of tools used widely in the IT industry. It is an Australian multinational enterprise company that develops products for software engineers, project managers, and content management. We have more than 35+ projects with this client.

This is a technically mature company with huge expertise and innovative approach, widely using new technologies existing on the market (Big Data, Analytics, etc.) Namely, this project is centralized identity management. It helps to manage users from multiple directories: Active Directory, LDAP, OpenLDAP, or Microsoft Azure AD – and control application authentication permissions in one single location.

At this stage, we are going to build new engagement between companies from scratch, onboard into customer’s products, and grow the team internally in SoftServe. This project is part of the client’s market strategy. You’ll be joining a team that is highly engaged and direct.

**YOU ARE**
From our candidate, we expect solid experience and knowledge in the following directions:
- Strong core Java knowledge
- A deep architectural understanding of web applications
- Understanding of data structures, in particular, how they are implemented and how to apply them to solve problems
- Knowledge of OWASP and experience with dealing with security issues
- Writing highly reliable and performant code
- Continuous delivery and infrastructure as code
- Readiness to be a driver of the new opportunity, good analytical thinking
- Customer focus and detail orientation
- Upper-Intermediate English level

Extra power:
- JSP, Struts2
- AD/LDAP knowledge

**YOU WANT TO WORK WITH**
- Cutting-edge technologies and approaches
- Driving projects independently, from technical design to launch
- Contributing to code reviews & documentation as well as taking on complex improvements
- Learning new technologies and languages. If you have a desire to learn and try new technologies, study another tech stack – we are able to help you with this. As both SoftServe and our client support such a vision
- Participation in the implementation phase defining and creating the core of that or different systems, receiving knowledge from the development team
- Opportunities to solve interesting challenges and make a huge impact on the product through design and implementation of the new features and functionalities

**TOGETHER WE WILL**
- Work with an enterprise software company and an international team
- Begin writing useful technical documentation
- Mentor more Junior members if you would like to
- Access the Software best-practices from the Customer side
- Be directly impacting the customer experience of our fast-growing customer base