Java Developer

AppGreat is one of the fastest-growing global IT companies, supporting the highest-tech organizations in the world with 5 offices: 2 in  Sofia, 1 in Plovdiv, 1 in Skopje and 1 in Bucharest.

We are walking with top talents and highly experienced management to ensure the world’s leading technology companies meet all the business challenges that the future holds.

We are AppGreat! We are a young and ambitious company like no other!

Why join our dream team?

The most important part of AppGreat is the team. From our founders to the last person, we are committed to creating a pleasant environment where everybody feels like they belong.

We invest in them in any way we can, starting from the amazing atmosphere in the office, unique benefits and career growth opportunities.

Currently,We’re looking for an enthusiastic, experienced Java Developer to join our Data Ingest & Enrichment team, someone who is comfortable and confident with Java and micro services.


• Design, develop and deploy big-data applications with a focus on high availability, low latency and scalability.

• Promote best practices coding, code complete standards, OO programing & design patterns.

• Collaborate with our architects, product owners and data scientists for constructing the company’s next-generation core platform.

• Build and maintain a robust & cost effective infrastructure for real time processing of millions of events per second.

• Work with experienced and highly talented engineers in a CI/CD environment with cutting edge technologies.

• Take full responsibility and ownership from conception, development, quality to post-deployment.

• Work in an environment that supports your individual growth

Mandatory requirements:

• B.Sc. Computer Science/Engineering or equivalent knowledge.

• 5+ years of experience coding in Java.

• Proven experience in designing and building distributed and scalable systems based on micro-services cloud services.

• Experience in relational databases – MySQL, Postgres, Big-Query etc.

• Deep understanding of system design, data structures, and algorithms.

•Team player, accountable, dedicated and passionate.

• Excellent verbal and written communication skills.

• Ability to work independently and as part of a team.

Nice to have:

• Experience with Aerospike.

• Experience with Elasticsearch.

• Experience with using queues and messaging systems – Kafka, PubSub ,SQS, RabbitMQ, etc.

• Experience in building deployment pipelines using Jenkins and Kubernetes.

• Familiarity with other cybersecurity solutions.

• Excellent verbal and written communication skills.

Our offer:

• Attractive remuneration package

• Excellent career growth opportunities

• Flexible option for remote work

• 25 days annual leave, plus an additional day for your birthday on top of that

• A social package which includes – food vouchers, medical subscription, company events and many others

• Comprehensive training and development programs!

Apply now

First Name *
Last Name *
Email *
Phone number *
LinkedIn Profile URL
Upload Resume *
Maximum file size: 20 MB
How did you hear about the position?
By clicking the "Submit" button, you agree and consent to AppGreat Terms and Conditions
Follow us -

Copyright © 2023 | All Rights Reserved AppGreat

Follow us -

Submit your CV

Maximum file size: 20 MB