Senior Java Software Engineer (backend)

  • Forex Club
  • Barnaul, Russia
  • Dec 08, 2018
Full time Fintech Jobs Forex Information Technology Jobs Software Engineer Jobs

Job Description

Essential Duties:

  • Develop features across multiple services, including collaboration in requirements definition, prototyping, design, coding, testing and deployment
  • Provide engineering support (when necessary) to technical operations staff when they are building, deploying, configuring and supporting systems for customers
  • Investigate, analyze and make recommendations to management regarding technology improvements, upgrades and modifications.

Required Skills/Experience

  • Understanding SOA
  • Understanding Agile practicies
  • Java Core
  • Spring: Boot, MVC, Data, etc.
  • JPA: Hibernate
  • TDD: Spock, JUnit, PowerMockito (at least one Essential)
  • 5+ years experience as a software engineer. Financial, forex, gaming industries preferable

Preferred Skills/Experience

  • API-design expirience
  • Knowledge of Enterprise Integration Patterns
  • Good English skills
  • Microservices
  • Understanding CI & TDD
  • Expirience in high-loaded applicatoins implementation
  • Integration framworks/products: Camel, ServiceMix
  • Scripting languages: Groovy
  • Rule engine: Drools
  • Databases: Oracle/PostgreSQL, NoSQL (like MongoDB)
  • Build automation: Gradle

We offer:

  • A very competitive salary in a stable company
  • Regular salary reviews - we reward great work
  • Super comfortable office with modern design (Russia, Barnaul)
  • Peace of mind with medical insurance
  • Work in a friendly professional team
  • Unique international corporate culture
  • Team-building activities and other engaging events in IT sphere
  • English training

Salary

Negotiable