Senior Software Developer - Java & AWS Cloud

Backend Engineering


  • You will be responsible for building and evolving server-side components and interfaces using modern Java (version 21) and the Spring ecosystem.
  • Depending on the use case, you will work with ORM frameworks or lower-level database access approaches.
  • You will ensure efficient interaction with relational databases such as Oracle or cloud-based PostgreSQL solutions, while applying solid design principles to deliver secure, resilient, and high-performance systems.

Cloud Platforms & Delivery


  • You will contribute to the deployment and operation of applications within an AWS environment, leveraging both container-based and serverless services.
You will define and maintain cloud infrastructure through code to guarantee consistency across environments, and actively participate in automation and delivery workflows.


Python & Multi-Stack Contributions


  • When needed, you will develop Python components to support automation, data manipulation, or system integrations.
  • You will work closely with data-focused teams to enable smooth data flows, transformations, and interoperability between platforms.


Teamwork & Operational Support


  • You will collaborate with product owners, engineers, and other stakeholders to translate functional needs into technical solutions.
  • You will assist in diagnosing production issues, monitoring applications, and supporting users.
  • You will also help onboard and guide less experienced colleagues, fostering knowledge sharing and technical excellence.


Ongoing Evolution


  • You are expected to keep your skills current by monitoring emerging technologies and industry practices.
  • You will actively propose enhancements aimed at improving reliability, scalability, and long-term maintainability of systems.


Minimum requirements


  • Higher education in software engineering, computer science, or a comparable technical field
  • Strong background in Java backend development, including the Spring framework and multiple data access strategies
  • Solid experience with relational database systems
  • Hands-on experience designing and running workloads on AWS cloud services
  • Comfortable using Python for scripting, services, or integration work
  • Practical experience with Infrastructure as Code tools, particularly Terraform
  • Good knowledge of API design, distributed systems, and application security
  • Daily use of source control platforms such as GitHub or GitLab
  • Previous collaboration with data engineering or analytics teams
  • Exposure to artificial intelligence tools or ecosystems
  • Familiarity with automated build and deployment processes
  • Understanding of container technologies and orchestration platforms
  • Cloud certifications are an advantage
  • Experience working in iterative delivery frameworks and using project tracking tools
  • Knowledge of observability, logging, and alerting solutions
  • A genuinely agile mindset focused on cooperation, continuous learning, and shared ownership
  • Ability to manage priorities and deliver high-quality work within deadlines
  • Strong analytical thinking and attention to detail
  • Clear and effective communication skills
  • Fluency in English is required; additional languages are a bonus
  • Proactive, collaborative, and motivated to continuously improve both systems and ways of working