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 essential 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 fantastic atmosphere in the office, unique benefits and career growth opportunities.
Currently, we are looking for a Java Developer for our Deployment and Observability Team. Our team is responsible for the infrastructure that allows the deployment of our security product in customer environments in a scaled, robust and fault-tolerant way. The team is also responsible for the high-performance infrastructure that allows the harvesting of metrics and monitoring data from our security product.
RESPONSIBILITIES:
- Become a valued member of an autonomous, cross-functional agile team
- Take full responsibility and ownership of features and/or services from design to deployment
- Design, develop and deploy Java services with a focus on high availability, low latency, and scalability
- Work in a cloud environment (GCP) and utilize cloud-native technologies to provide robust and scalable solutions
- Build and maintain a robust, cost-effective infrastructure
- Work in an environment that supports your individual growth
- Collaborate closely with other engineers, product owners and designers to identify and solve challenging problems in cybersecurity.
SKILLS AND EXPERIENCE:
- At least 5 years of experience coding in Java
- Experience in designing and building distributed and scalable systems
- Experience in SpringBoot
- Experience with designing and implementing Spring based microservices
- Deep understanding of system design, data structures, and algorithms
- Experience in building deployment pipelines using Jenkins and Kubernetes
- Experience with working in a cloud environment
- Experience in relational databases (MySQL, Postgres etc.) and NoSQL databases (Mongo, AeroSpike etc.)
- Experience using queues and messaging systems (PubSub, SQS, Kafka etc.).
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
- 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!