Open positions

Please find our open vacancies below and apply for suitable ones by sending your CV to our HR Team

Senior Java Engineer

We are looking for a Senior Java Engineer for our US client.  The product is a platform that helps companies manage, retain, and grow their existing customer base, build relationships with them, and proactively manage success throughout the customer lifecycle. 

Responsibilities: 

  • Build and maintain the platform in a way that is scalable, extensible, and efficient in usage of the system resources
  • Participate in solution design and development, deliver high-quality code
  • Regularly communicate with the team members at the client’s side, participate in status meetings, design sessions, and brainstorming
  • Provide estimation and reporting of assigned tasks

Requirements:

  • 4+ years’ experience in Java Development
  • Expertise data processing within a Java environment in a highly transactional model (vs a traditional batch ETL process)
  • Deep knowledge of relational database design and SQL
  • Experience with messaging: RabbitMQ, Apache Kafka or similar
  • Experience in developing RESTful APIs and microservices
  • Experience with AWS
  • Familiarity with Tableau, Looker, or similar BI software would be a huge plus
  • Familiarity with data warehouse design
  • Intermediate+ level of English

We offer friendly working conditions with competitive compensation and benefits including:

  • Comfortable working environment
  • Friendly team and management
  • Competitive salary 
  • Free English classes 
  • Regular performance-based compensation review 
  • Flexible working hours 
  • 100% paid vacation, 4 weeks per year 
  • 100% paid sick-leaves
  • Corporate and team building events 
  • Medical insurance (50% is paid)