Position: Middle Java Software Enginner
Company: SoftServe
Experience required: 2y
English level: intermediate

Our client offers business-driven security solutions that uniquely link business context with security incidents to help organizations manage digital risk and protect what matters most. Our award-winning solutions are designed to effectively detect and respond to advanced attacks; manage user identities and access; and, reduce business risk, fraud, and cybercrime. We protect millions of users around the world and help more than 90% of the Fortune 500 companies thrive in an uncertain, high-risk world.

**YOU ARE**
To the best of your advantage, you should possess such proven expertise:
- Hands-on development using Java technology stack
- Solid experience in Java, Spring, Hibernate
- RDBMS databases preferably in-depth knowledge of MS SQL and/or -Cassandra server covering replication, transactional aspects
- Application servers with prime focus on Tomcat, WebLogic, and Apache web server messaging systems preferably with RabbitMQ (RabbitMQ integration experience using Spring AMQP)
- Struts and SOAP services based on Axis
- Understanding of Micro Services
- Comfortable working in Linux/Unix environments
- Being hands-on with Object-Oriented concepts
- Application monitoring using various tools and frameworks
- What experience will make you stand out
- Exposure to some/all of the following Cloud Technologies (Docker, Azure, AWS)
- Understanding of UI technologies like JavaScript (with ES6), HTML5, CSS3, React or Angular
- Planning, conducting load & performance tests to prepare test reports for benchmarking
- Setting up load balancers, clusters
- Knowledge of Ansible and/or Terraform
- Quick learner attitude

**YOU WANT TO WORK WITH**
- ‘Cutting the edge’ services in the Information Security domain
- Engineering technologies for high-loaded applications
- The data science team that is working on the solution to forecast future technology trends
- The multinational geographically distributed team that consists of experienced engineers

**TOGETHER WE WILL**
- Develop and optimize applications and services following best practices
- Produce and maintain technical specifications during development
- Participate in the rollout and on-time delivery of applications
- Generate new ideas and suggestions for improvement