U

Upstream

Secures digital services for mobile operators

Senior Software Engineer - Java

Backend EngineeringConfirmed live in the last 24 hours
Full-timeGerakas, GreeceNo salary listed

About the Job

Requirements

  • A BSc or MSc in Computer Science, Software Engineering, or an equivalent qualification is required.
  • At least 5 years of full-time professional experience designing and developing applications using the Java ecosystem is required.
  • A solid background in object-oriented analysis and design is required.
  • Experience with Java frameworks and technologies such as Spring Framework and JPA/Hibernate is required.
  • Experience with asynchronous messaging technologies such as RabbitMQ or Kafka is required.
  • Experience designing and developing HTTP web services is required.
  • Excellent knowledge of SQL and relational database management system concepts is required.
  • Working knowledge of Maven, Git, and continuous delivery principles is required.
  • Strong team collaboration and communication skills are expected.
  • The candidate should be eager to work with leading-edge technologies.
  • The candidate should be reliable and dedicated, with clear thinking and attention to detail.
  • The candidate should be able to work under pressure and meet deadlines in challenging situations.
  • The candidate should be able to multitask, thrive in a dynamic environment, and balance and prioritize activities to address critical items.

Responsibilities

  • Write well-designed, testable, and efficient software modules.
  • Ensure designs comply with specifications and that specifications cover all necessary aspects of implementation.
  • Prepare and produce releases of software components.
  • Provide support for production systems.
  • Create and review design documentation, and provide feedback on test plans.
  • Investigate alternatives and technologies and present them for architectural review to support continuous improvement.
  • Support and coach junior developers.

Desired Qualifications

  • Experience with NoSQL databases such as Redis, Elasticsearch, or Couchbase is appreciated.
  • Experience with caching technologies such as Hazelcast or EhCache is appreciated.
  • Experience with horizontally scalable, distributed, microservices architectures is appreciated.

About the Company

Upstream

Secures digital services for mobile operators

Upstream provides affordable and secure mobile digital services to over 1.2 billion people worldwide, including Zero D, which offers free access to essential internet services for 250 million users, and Secure D, a security platform that blocked over 98,000 malicious apps across 20 countries in 2019. Zero D delivers essential online services at no cost through partnerships with mobile operators, while Secure D monitors and blocks harmful apps and fraud in mobile transactions, with Upstream collaborating with more than 60 operators in 45 high-growth markets. The company differentiates itself by combining broad reach with both affordable access and security across many operators and markets, plus demonstrated malware and fraud protection. Its goal is to enable safe, accessible digital services that drive digital revenue growth for mobile operator partners and end users.

Company size
201-500
Company stage
Debt Financing
Total funding
$55M
Headquarters
Aberdeen, United Kingdom
Founded
2001

Recently Posted Jobs

Explore more opportunities at Upstream

See more jobs