Upstream

Software Engineer, Java

Upstream
Apply
4 months ago
Gérakas, GreeceMid Level

Responsibilities

  • Develop high-volume, low-latency applications for mission-critical systems with high availability and performance.
  • Write well-designed, testable, and efficient software modules.
  • Ensure designs comply with specifications and that specifications cover implementation requirements.
  • Create and review design documentation and provide feedback on test plans.
  • Contribute to all phases of the software development lifecycle, from concept and design through testing.

Requirements

  • BSc or MSc in Computer Science, Software Engineering, or equivalent.
  • At least 3 years of full-time professional experience designing and developing applications using the Java ecosystem.
  • Strong background in object-oriented analysis and design.
  • Experience with Java frameworks and technologies including Spring Framework, JPA/Hibernate, and JEE.
  • Good knowledge of SQL and relational database management system concepts.
  • Experience with HTTP APIs and a basic understanding of concurrency concepts.
  • Working knowledge of Maven, Git, and CI/CD principles.
  • Experience with RabbitMQ, Kafka, horizontally scalable distributed or microservices architectures, Redis, Elasticsearch, Hazelcast, or EhCache is appreciated.
  • Strong teamwork, communication, analytical thinking, attention to detail, reliability, and ability to prioritize in a dynamic environment.

Benefits

  • Hybrid workplace in Athens, Greece.
  • Competitive base salary and benefits dependent on the candidate’s qualifications and skills.
  • Opportunity to work with a dynamic, smart, agile, and highly motivated team.

Tech Stack

Apache KafkaElasticsearchGitJavaMavenRabbitMQRedisSQL

Categories

Upstream

About Upstream

201-500 employees

Upstream builds a mobile marketing automation and digital commerce platform for mobile network operators and consumer brands, combining omnichannel messaging, operator billing, and anti-fraud protection. It operates as a privately held provider of software and managed services, supporting revenue growth and customer acquisition across 45+ markets in Latin America, Africa, the Middle East, and Southeast Asia. Founded in 2001 and headquartered in Athens, Greece, it works with more than 60 mobile network operators worldwide.

Contact me