Skip to content

Senior Java Developer

    • Rīga, Latvia
  • €4,000 - €5,500 per month
  • DBX

Job description

WHO WE ARE?

As a trusted Swisscom IT partner, we create valuable customer experiences through close collaboration with teams across Europe. We are continuing to grow our engineering organisation in Riga and are looking for experienced professionals who want to contribute, learn, and grow together with us.

Join the team behind Allegro, a business-critical platform that supports offers, orders, product catalogue, and inventory management for Swisscom’s enterprise customers. You will work on a large and complex Java application landscape that combines a long-standing Jakarta EE monolith with newer Spring Boot microservices.

This role is suited for experienced Java developers who enjoy working in enterprise-scale environments, solving complex technical challenges, and contributing to the gradual modernisation of existing systems. While parts of the platform are being modernised and migrated towards cloud-native solutions, a significant part of the work also involves developing, maintaining, and improving established applications that are central to Swisscom’s B2B operations.

THE PRODUCT & TEAM:

Allegro is a large-scale enterprise application used to manage offer creation, order capture, fulfilment processes, product catalogues, and inventory for Swisscom Business customers.

The platform combines a large Jakarta EE application with Spring Boot microservices and runs across Swisscom infrastructure and AWS. The technology landscape includes Oracle Database, Kafka, Elasticsearch, Docker, Kubernetes, Jenkins, and GitLab CI/CD.

Our teams are responsible for the full software development lifecycle, including operations and production support. Agile teams are distributed across Riga, Rotterdam, and other European locations. We value collaboration, ownership, openness, and continuous improvement.

As a Software Developer you will :

  • Develop, maintain, and operate enterprise applications supporting Swisscom’s B2B business processes

  • Contribute to the gradual modernisation of legacy applications and the adoption of cloud-native solutions where relevant

  • Participate in the full software development lifecycle, including requirement refinement, solution design, implementation, testing, deployment, and incident resolution

  • Collaborate closely with developers, product managers, architects, and external suppliers across distributed teams

  • Review code, share knowledge with colleagues, and contribute to engineering best practices

  • Investigate and resolve production issues while improving system stability and maintainability

  • Work within a large-scale Agile organisation based on SAFe principle

What we offer:

  • Salary from 4000 to 5500 EUR monthly gross

  • 80 EUR monthly cell phone and internet allowance

  • Flexible schedule and possibility to work in hybrid mode

  • Ergonomic home office allowance in value of 500 EUR

  • Possibility to work abroad for 4 weeks each year

  • Health Insurance – includes gym or pool/aquatic fitness membership, issued after 1 month, and covers consultations with a psychologist or psychotherapist

  • Optics (200 EUR every 2 years)

  • 24 working days of annual paid holiday per year

  • 5 dedicated paid learning day’s annually

  • Gym membership or swimming pool/water aerobics membership

  • Day off on your birthday or names day

  • 1 day off for social activities (voluntary project, adopting an animal)​

  • Collaborative, friendly and driven work environment

  • Work on innovations, cutting edge technologies and in autonomous high performance teams

  • Parking options

  • Continuous development environment that fosters your growth (conferences, cross-department experience sharing, learning platforms etc.)

  • Annual salary review

Job requirements

  • Strong professional experience with Java development, including hands-on experience with Spring Boot

  • Good understanding of software development principles and enterprise application architecture

  • Experience with CI/CD tools and practices such as Jenkins, GitLab CI/CD, or similar

  • Familiarity with containerisation and orchestration technologies including Docker and Kubernetes

  • Experience working in Agile software development environments

  • Very good spoken and written English

  • Interest in working with complex systems and balancing new development with existing enterprise applications

  • Openness to learning new technologies, methodologies, and engineering practices

  • Experience using AI-assisted development tools such as GitHub Copilot, ChatGPT, or similar technologies is considered an advantage

Nice to have:

  • Experience with Kafka, Elasticsearch, or Oracle Database

  • Exposure to AWS or cloud-native application development

  • Basic knowledge of Node.js or React

Why join us :

You will work on software that supports critical business operations for one of Switzerland’s leading companies. The role offers exposure to large-scale enterprise systems, distributed teams, modernisation initiatives, and end-to-end ownership across development and operations.

Join our engineering team in Riga and help shape the future of enterprise applications at Swisscom.

or

How we hire

Our hiring process is thorough, to ensure we make the right decision and to help you to decide if we're the right fit for you.

Getting to know you

In the first call, let our Talent Acquisition specialist learn about you and your story to check a potential fit. This is also a chance for you to ask questions about Swisscom.

Meet the team

In this meeting, your future team takes a deeper dive into your experience and what you could bring to the team. You can expect questions on how knowledgeable you are in your area. This is a chance for you to ask questions about the role and responsibilities.

Technical Round

In this round, you get the chance to show off your technical skills to your future team.

HR/Soft-skills interview

You made it to the very last stage! Here we get to know you on a personal level as well as answer any questions you might have.