Position: Junior/Middle Java Developer
Company: SoftServe
Category: Java
Experience required: 1y
English level: intermediate

**WE ARE**
Client: We offer 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.

**Projects: **Fraud & Risk Intelligence, Adaptive Authentication (high-load system processing around 200 transactions per second).

•	Fraud & Risk Intelligence suite delivers holistic omnichannel fraud detection and mitigation capabilities, so organizations can thrive and continuously adapt to transformational change and consumers ever-increasing demand for convenience while reducing fraud losses and operational costs
•	Adaptive Authentication is an advanced, omnichannel fraud detection hub that provides risk-based, multi-factor authentication for organizations seeking to protect their consumers from fraud across digital channels. Powered by the Risk Engine, Adaptive Authentication is designed to measure the risk associated with a user’s login and post-login activities by evaluating a variety of risk indicators. Using powerful machine learning and fine-grained policy controls, the Adaptive Authentication anti-fraud hub only requires additional assurance, such as out-of-band authentication and transaction signing, for scenarios that are elevated risk and/or violate rules established by an organization. This methodology provides transparent authentication for most of the users, ensuring a frictionless end-user experience and high fraud detection rates

**YOU ARE**

**Responsibilities:**
• Develop applications and services based on requirements.
• Participate in the rollout and on-time delivery of applications.
• Offer new ideas and suggestions for improvement.

**Requirements:**
• Hands-on development experience using Java technology stack.
• Experience in Java, Spring, Hibernate.
• Experience in RDBMS databases preferably MS SQL and/or Cassandra.
• Experience in application servers (Tomcat, WebLogic, Apache webserver).
• Experience in messaging systems preferably with RabbitMQ. RabbitMQ integration experience using Spring AMQP.
• Struts and SOAP services based on Axis. 
• Must be hands-on with Object-Oriented concepts.

**AS A PLUS**
• Understanding of UI technologies like React (Angular8 an alternative), JavaScript (with ES6), HTML5, CSS3.
• Experience in planning, conducting load & performance tests to prepare test reports for benchmarking.
• Knowledge of Linux/Unix environments.
• Experience in application monitoring using various tools and frameworks.
• Quick learner.

**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