Senior Software Engineer, Java

Leader in mobile technology providing innovative solutions to 1.2 billion consumers, helping businesses grow digital reach and optimize user experience across 45 countries.
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS · Telecommunications

Description For Senior Software Engineer, Java

Upstream, a leader in mobile technology, is seeking a Senior Software Engineer to join their Software Development team in Athens, Greece. The company serves 1.2 billion consumers across 45 countries, partnering with major players in Telco, Insurance, Education, FMCGs, and Retail sectors throughout Latin America, Africa, the Middle East, and South-East Asia.

As a Senior Software Engineer, you'll be integral to a highly competent team working on mission-critical applications. The role involves full software development lifecycle responsibilities, from concept and design to testing, with a focus on Java application development. You'll be working with cutting-edge technologies in a dynamic, fast-paced environment.

The ideal candidate should have strong expertise in the Java ecosystem, including Spring Framework and JPA/Hibernate, along with experience in asynchronous messaging technologies and HTTP web services. Knowledge of distributed systems and microservices architecture is highly valued. The role offers opportunities to mentor junior developers while working on challenging projects that impact millions of users.

The position offers competitive compensation and benefits, with the unique opportunity to work alongside a dynamic, smart, and highly motivated team. Upstream maintains a strong commitment to equal opportunity employment and fostering an inclusive workplace environment. Join a global technology leader that's transforming how businesses engage with their customers through innovative digital solutions.

Last updated 16 days ago

Responsibilities For Senior Software Engineer, Java

  • Write well designed, testable, efficient software modules
  • Ensure designs comply with specifications
  • Prepare and produce releases of software components
  • Provide support for production systems
  • Create/review design documentation and provide feedback on test plans
  • Support continuous improvement by investigating alternatives and technologies
  • Support and coach junior developers

Requirements For Senior Software Engineer, Java

Java
Kafka
RabbitMQ
Redis
  • BSc/MSc in Computer Science, Software Engineering or equivalent
  • 5+ years of full time professional experience in Java ecosystem
  • Solid background in Object Oriented Analysis and Design
  • Experience with Spring Framework, JPA/Hibernate
  • Experience with asynchronous messaging technologies
  • Experience designing and developing HTTP web services
  • Excellent knowledge of SQL and RDBMS concepts
  • Working knowledge of Maven, Git and Continuous Delivery principles
  • Strong team player with good communication skills
  • Ability to work well under pressure and meet deadlines
  • Ability to multitask and thrive in a dynamic environment

Benefits For Senior Software Engineer, Java

  • Competitive base salary
  • Equal opportunity employer
  • Dynamic and fast-paced environment
  • Work with leading-edge technologies

Interested in this job?

Jobs Related To Upstream Senior Software Engineer, Java

Sr. Raw Materials Manager, Amazon Private Brands

Senior role managing global textile quality and mill relationships for Amazon Private Brands, requiring extensive experience in textile engineering and supplier management.

Software Development Engineer, Digital Acceleration

Senior Software Engineer role at Amazon Digital Acceleration, building large-scale SaaS solutions for subscription and membership services with competitive compensation.

Software Development Engineer, Commerce

Senior Software Engineer role at Amazon's eero division, building scalable backend services for whole-home WiFi solutions using Scala and distributed systems.

Sr Software Development Engineer

Senior Software Engineer role at Amazon AWS, working on Just Walk Out Technology for Amazon Go stores, focusing on scaling store deployment through innovative software solutions.

Sr. Software Development Engineer, Alexa Communications

Senior Software Engineer role at Amazon developing core components for Alexa Communications, building scalable distributed systems for voice-controlled communication features.