← Все вакансии/Middle/Upstream
MiddleHybridGerakas

Software Engineer

U
Upstream
Уровень
Middle
Формат
Hybrid
О роли

Описание вакансии

About the company

Upstream is a global leader in mobile marketing automation and digital service innovation, enabling Mobile Network Operators (MNOs) and brands to grow revenue, improve customer engagement and succeed in the digital economy. With over two decades of experience and operations spanning 45+ markets across Africa, Latin America, Asia, Europe, and the Middle East, we are a trusted partner to more than 60 MNOs worldwide.

Responsibilities
  • Develop on high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
  • Write well-designed, testable, efficient software modules.
  • Ensure designs comply with specifications and that specifications cover all needed aspects of the implementation.
  • Create/review design documentation and provide feedback on test plans.
Requirements
  • BSc/MSc in Computer Science, Software Engineering or equivalent.
  • 3+ years of full time professional experience in designing and developing applications using the Java ecosystem.
  • Solid background in Object Oriented Analysis and Design.
  • Experience with popular Java frameworks and technologies such as Spring Framework, JPA/Hibernate, JEE.
  • Good knowledge of SQL and RDBMS concepts.
  • Experience with HTTP APIs.
  • Basic understanding of concurrency concepts.
  • Working knowledge of Maven, Git and CI/CD principles.
  • Experience in the following will be extra appreciated: Asynchronous messaging technologies, such as RabbitMQ, Kafka; Horizontally scalable, distributed, microservices architectures; NoSQL databases such as Redis, Elasticsearch; Caching technologies, such as Hazelcast, EhCache.
Conditions
  • We offer a competitive base salary and benefits, directly dependent on the candidate’s qualifications and skills.
Стек и навыки

С чем работаем