Back End Software Engineer

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 BE-Infra Senior SW Engineer to join our Infrastructure Team, focusing on architecting and maintaining the underlying systems that support our software solutions.


• Developing Java-based software applications, including writing, testing, and maintaining code

• Utilize Spring Framework, including Spring Boot and other Spring modules, to build robust and scalable applications.

• Docker containerization and Kubernetes orchestration is essential to manage and deploy applications efficiently.

• Working with GCP (Google Cloud Platform), leverage your experience to integrate applications and services in the cloud environment.

• Handle both relational (e.g., MySQL, PostgreSQL) and non-relational (e.g., MongoDB, Redis) databases, including designing, querying, and optimizing data storage.

• Create detailed system diagrams and contribute to the design and architecture of software systems.

• Apply your problem-solving and analytical skills to resolve complex technical issues and optimize software performance.

• Participate in code reviews to ensure code quality, adherence to best practices, and knowledge sharing among team members.

• Automate build and deployment processes(Jenkins and Groovy).

• Work closely with the team by being a team player and proactive.


• Bachelor’s or Master’s degree in Computer Science or related field

• 5+ years of professional experience in Java software development.

• Experience with the Spring Framework, including Spring Boot and other Spring modules.

• Proficiency in Docker containerization and Kubernetes orchestration

• Knowledge of relational databases (e.g., MySQL, PostgreSQL) and non-relational databases (e.g., MongoDB, Redis).

• Experience in system design and architecture, including the ability to create detailed system diagrams.

• Excellent problem-solving and analytical skills.

• Participate in code reviews to ensure code quality, adherence to best practices, and knowledge sharing among team members.

• Mentor junior developers, sharing your expertise and helping them grow.

• Jenkins and Groovy experience – Advantage

• Experience with Kong API Gateway – Advantage

• Experience with cloud platforms – GCP is an advantage.

• Ability to work independently and as part of a team.• Team player and strong 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 – additional medical insurance, food vouchers, sport cards, Netflix or Spotify 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