Senior Full-Stack Developer (Java & React)

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!

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 with the amazing office atmosphere, unique benefits, and career growth opportunities.

We are seeking a highly skilled Senior Full Stack Java Developer to join our innovative team. In this role, you will be responsible for hands-on development of cutting-edge applications, owning the entire development lifecycle from design and architecture to deployment and DevOps.

– Hands-on development of innovative full-stack applications.
– Responsible for the entire development lifecycle, including design, architecture, coding, and deployment.
– Work in an Extreme Programming (XP) environment, collaborating closely with remote team members through pair programming.
– Develop responsive and reactive user interfaces using React and modern JavaScript frameworks/libraries.
– Implement and maintain front-end functionality using Reactive JS.
– Perform Test-Driven Development (TDD) and Behavior-Driven Development (BDD) using tools such as JUnit, Jasmine, Mockito, and Protractor/Selenium.
– Engage in DevOps practices, including deployment using Jenkins and managing containerized environments like Kubernetes and Cloud Foundry.
– Collaborate with team members and stakeholders, maintaining effective communication in English (written and verbal).

Mandatory requirements:
– 5+ years of experience with Java and Spring (mandatory).
– 4+ years of experience with React (mandatory) and other modern JavaScript frameworks/libraries.
– 2+ years of experience with TDD/BDD development using frameworks such as JUnit, Jasmine, Mockito, and Protractor/Selenium.
– Familiarity with CI/CD pipelines and tools like Jenkins.
– Experience with containerized environments, such as Kubernetes and Cloud Foundry.
– Experience with Kotlin is an advantage.

A strong advantage will be:
– Experience in designing, developing, and deploying cloud/hybrid-based solutions.
– Experience in developing and deploying in Container-based environments (Kubernetes, Cloud Foundry).
– Familiar with the following design concepts: micro-services, service discovery, circuit breaker.
– Versatility and capability to switch easily between different tasks and technologies.
– Experience in assessing a broad range of information solutions and products.

– Attractive remuneration package;
– Comprehensive training and development programs;
– Excellent career growth opportunities;
– Hybrid working model and a great office location – we are next to Paradise Mall in Sofia;
– A generous social package that includes food vouchers, private medical insurance, sport membership card with a huge discount, Netflix or Spotify subscription, company events, an additional day off on your birthday;
– Company treats such as fresh fruits and nuts, coffee, snacks, sweets and protein bars at the office;
– A great opportunity for you to be surrounded by happy and content people.

Apply now