Senior Back-End Java Engineer

  • Full-time

Company Description

Who we are

Miratech is a global IT services and consulting company that brings together global enterprise innovation and start-up innovation. Today we support digital transformation for the largest enterprises on the planet. Our highly professional team achieves success with 99% of IT projects in financial, telecommunication and technology domains since Miratech inception in 1989. Technical complexity is our passion, stability is our standard, friendly work environment is our style. We empower our employees to grow together with the company, to achieve ambitious goals, to be a part of international relentless team which helps the visionaries to change the world.

Job Description

The project includes the development of an industry-leading asset management platform for one of the biggest investment companies in the world. This analytics platform is a distributed solution that handles large volumes of time series data for processing, analysis, and exposing them to other applications through APIs. The solution leverages Kafka for message streaming. The primary focus of the development team is on the high performance of data processing, system scalability, and data consistency.

Qualifications

Required technical skills:

  • At least 5 years of experience as software developer using Java (Spring Framework)
  • At least 3 years working experience with relational databases, preferably Sybase ASE and SQL experience with Database Modelling/Normalization techniques, multi-threading

Nice to have:

  • Experience with cloud technologies like Kubernetes, Docker, OpenStack and Kafka
  • Experience with system monitoring & telemetry tools like Grafana, Prometheus, AppDynamics, & Splunk
  • Microsoft Azure
  • ETL background
  • Experience in the finance industry or knowledge of financial products/markets
  • BA/BS in Computer Science or equivalent practical experience
  • Knowledge and experience adhering to software development life cycle best practices including test-driven development, unit testing discipline, agile development, and CI/CD strategies
  • Working knowledge of building and deploying distributed systems

Optional:

  • Experience with multi-tier application architecture and high performance distributed and in-memory caching solutions

Additional Information

We offer

  • Strong career opportunities for professionals
  • A variety of international projects and mobility across projects
  • Professional development support and professional certification opportunities
  • Competitive compensation, advanced bonus systems
  • Flexible work schedule with a possibility for teleworking
  • Corporate, social and cultural events
Privacy Notice