Upstream

Senior Software Engineer, Java

Upstream
Apply
9 months ago
Gérakas, GreeceSenior

Responsibilities

  • Develop well-designed, testable, and efficient Java software modules.
  • Ensure designs comply with specifications and that specifications adequately cover implementation requirements.
  • Prepare and produce software component releases.
  • Provide support for production systems.
  • Create and review design documentation and provide feedback on test plans.
  • Investigate alternative technologies and present options for architectural review.
  • Support and coach junior developers.

Requirements

  • BSc or MSc in Computer Science, Software Engineering, or equivalent.
  • 5+ years of full-time professional experience designing and developing applications using the Java ecosystem.
  • Strong background in object-oriented analysis and design.
  • Experience with Spring Framework and JPA/Hibernate.
  • Experience with asynchronous messaging technologies such as RabbitMQ or Kafka.
  • Experience designing and developing HTTP web services.
  • Excellent knowledge of SQL and relational database concepts.
  • Working knowledge of Maven, Git, and continuous delivery principles.
  • Experience with Redis, Elasticsearch, Couchbase, Hazelcast, EhCache, or horizontally scalable distributed microservices architectures is appreciated.
  • Strong teamwork, communication, reliability, attention to detail, prioritization, and ability to work under pressure are expected.

Benefits

  • Hybrid work arrangement in Gerakas/Athens, Greece.
  • Full-time role with competitive base salary and benefits dependent on qualifications and skills.
  • Opportunity to work with a dynamic, collaborative, and technically strong team.

Tech Stack

Apache KafkaCouchbaseElasticsearchGitJavaMavenRabbitMQRedisSQL

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