April 9, 2026

Backend Engineer

Senior • Remote

Copenhagen, Denmark

We are looking for a Backend Engineer to design, build, and maintain backend services in a modern cloud-native AWS environment.

Core skills & experience:

  • Strong experience as a Backend Developer, building and maintaining scalable APIs and backend services

  • Hands-on experience with CI/CD pipelines, preferably using GitHub Actions / GitHub Workflows

  • Strong development experience with TypeScript and .NET (C#), including building and operating production services

  • Familiarity with AWS Cloud, including deploying and operating backend workloads in AWS

  • Experience using Terraform for Infrastructure as Code (IaC)

Related technologies / domain knowledge:

  • Experience designing and consuming RESTful APIs and/or event-driven backend services

  • Understanding of cloud-native patterns (stateless services, scaling, resiliency, observability)

  • Experience working with relational databases (SQL) and backend integrations

Nice-to-have / preferred experience:

  • Experience with containerized workloads (e.g. ECS Fargate or similar)

  • Experience with Lambda functions

  • Familiarity with IAM and AWS security best practices

  • Exposure to data platforms or ETL-heavy environments

  • Experience working in environments with high operational and security requirements

General expectations:

  • Able to take ownership of backend services from development through production

  • Comfortable working closely with platform, data, and operations engineers

  • Focused on clean code, automation, and reliable delivery through CI/CD

  • Used to working with SCRUM principles, preferably in JIRA

  • Fluent English

Other Details: The role is designed for a cloud-native environment, supporting development across various backend services focused on scalability and security.

Similar jobs you might like

Technology

co.brick

Backend Engineer (Node.js, TypeScript, AWS)

Mid

Remote

Gliwice, Poland

🏢 Summary: Backend Engineer role focused on designing and scaling real-time, cloud-based systems and APIs for an AI-powered consumer product. The position involves building reliable backend services, data pipelines, and infrastructure on AWS within a high-performing engineering team. You will collaborate with mobile and AI teams to deliver low-latency, scalable, and secure user experiences. 🗂️ Requirements: 2+ years backend development experience with Node.js and TypeScript, Strong knowledge of PostgreSQL including schema design and query optimization, Experience with Redis for caching and queue management, Hands-on experience with AWS services (EC2, RDS, Lambda, ECS, S3), Strong REST API design skills and real-time communication patterns, Understanding of scalability, concurrency, and distributed systems, Experience with Docker, Git workflows, and CI/CD automation, Knowledge of backend security and performance best practices 📃 Skills: Node.js, TypeScript, PostgreSQL, Redis, AWS, EC2, RDS, Lambda, ECS, S3, REST, WebSockets, SSE, Docker, Git, CICD 🏢 Description: Backend Engineer – Node.js, TypeScript, AWS For our client, a fast-growing team building a next-generation AI-powered consumer product, we are looking for an experienced Backend Engineer to help scale the systems powering real-time experiences, cloud synchronization, and intelligent APIs. This is not a founding role, but it is a highly impactful engineering position within a small, high-performing team focused on building world-class consumer technology products. About the role You will be responsible for designing, building, and scaling backend systems that support core product functionality — from real-time data pipelines to reliable cloud infrastructure and low-latency APIs. You’ll work closely with mobile and AI teams to deliver fast, scalable, and highly reliable user experiences. Responsibilities Backend Development Design and build RESTful APIs using Node.js and TypeScript (Express.js or Nest.js) Architect and maintain PostgreSQL databases, including schema design and query optimization Implement background jobs and queue systems using Redis for ingestion, summarization, and notifications Build and maintain caching layers (Redis, CDN, HTTP cache) to ensure low-latency performance Implement authentication, authorization, and data privacy best practices Add real-time capabilities using WebSockets and Server-Sent Events Build observability into services through logging, metrics, and tracing Deploy and manage backend services on AWS (EC2, ECS, RDS, S3, Lambda) Systems & Architecture Design clean, scalable, and maintainable service architectures Plan and execute safe database migrations and schema evolution strategies Ensure consistency and reliability across distributed systems Optimize system performance across I/O, CPU, and memory bottlenecks Build and maintain CI/CD pipelines and release automation workflows Contribute to infrastructure reliability, scalability, monitoring, and cost optimization Quality & Security Write unit, integration, and contract tests with clear quality standards Enforce linting, type safety, and static analysis within CI pipelines Conduct security reviews and dependency audits while following least-privilege principles Clearly document services, APIs, and important architectural trade-offs Requirements Must-have 2+ years of backend development experience with Node.js and TypeScript Strong understanding of PostgreSQL, including schema design, indexing, and query optimization Experience working with Redis for caching and queue management Hands-on experience with AWS services such as EC2, RDS, Lambda, ECS, and S3 Strong API design skills, including REST and real-time communication patterns Solid understanding of scalability, concurrency, and distributed systems Experience with Docker, Git workflows, and CI/CD automation Familiarity with security and backend performance best practices Nice to have Experience with GraphQL or gRPC Exposure to event-driven architectures or microservices Familiarity with observability tools such as OpenTelemetry, CloudWatch, or Sentry Experience building high-traffic consumer applications Example stack Backend: Node.js, TypeScript (Express.js / Nest.js), PostgreSQL, Redis Cloud: AWS (EC2, RDS, Lambda, ECS, S3, CloudWatch) Infrastructure: Docker, GitHub Actions, CI/CD

Technology

Link Group

Senior .NET Developer

Senior

Hybrid

Krakow, Poland

21,000 - 24,500 PLN

🏢 Summary: Senior Backend Engineer role focused on building and scaling a cloud-based SaaS platform using modern .NET services and REST APIs. The position involves designing distributed systems, improving reliability and observability, and working with cloud and container environments. You will contribute to technical decisions and engineering best practices within a collaborative team. 🗂️ Requirements: 5+ years backend development experience, Experience with SaaS and web applications, Strong knowledge of C#, Strong knowledge of modern .NET/.NET Core, Solid computer science fundamentals, Experience with distributed systems design, Experience with cloud platforms, Experience with containers and orchestration, Understanding of concurrency and performance, Knowledge of authentication and authorization mechanisms 📃 Skills: C#, .NET, .NETCore, REST, Azure, AWS, GCP, Kubernetes, Kafka, RabbitMQ, SQS, Docker, SQL, HTML, CSS, JavaScript 🏢 Description: We’re hiring a Senior Backend Engineer to help build and scale a cloud-based SaaS platform. You’ll work on modern .NET services and APIs, improve reliability and observability, and contribute to technical decisions as part of a collaborative engineering team. Responsibilities: Build and maintain backend services and REST APIs in C# / .NET (.NET Core). Design scalable solutions for distributed systems (async workflows, messaging, integrations). Work with cloud services (Azure/AWS/GCP) and container environments (e.g. Kubernetes). Strengthen system reliability with logging, metrics, tracing, and monitoring. Support secure access patterns: authentication/authorization, API gateway concepts. Contribute through code reviews, good engineering practices, and automation. Requirements: 5+ years of backend development experience, including SaaS and web applications. Strong knowledge of C# and modern .NET + solid CS fundamentals. Familiarity with containers/orchestration and cloud-native approaches. Experience with some of: Kafka/RabbitMQ/SQS, workflow orchestration, job scheduling, search. Good understanding of concurrency and performance. Strong communication skills; Agile/Scrum is a plus. Bonus: basic front-end knowledge (HTML/CSS/JS).

Technology

Link Group

Back-End Engineer (.NET | AWS | Kubernetes)

Mid

Hybrid

Warsaw, Poland

32,000 - 45,000 PLN

🏢 Summary: Back-End Engineer role focused on building and maintaining cloud-native compliance and monitoring systems for financial environments. The position involves developing scalable, distributed backend services in C#/.NET Core running on AWS and Kubernetes. You will contribute to a modern, evolving tech stack with strong emphasis on solid backend engineering fundamentals. 🗂️ Requirements: Strong experience with C# and .NET Core, Hands-on experience with AWS, Hands-on experience with Kubernetes, Understanding of distributed systems, Experience building backend services, Experience with cloud-native architectures 📃 Skills: C#, .NET, AWS, Kubernetes, Lambda, S3, Kafka, Redis, Airflow, gRPC, Snowflake, SQLServer, OpenTelemetry 🏢 Description: Back-End Engineer (.NET | AWS | Kubernetes) We’re looking for a Back-End Engineer (regular or senior level) to join a team building cloud-native compliance/monitoring systems used in financial environments. You’ll work on backend services in C#/.NET Core , contributing to scalable, distributed platforms running on AWS and Kubernetes . The tech stack is modern and evolving — the more exposure to new technologies, the better, though solid backend fundamentals matter most. We’re looking for: Strong backend experience with C#/.NET Hands-on AWS and Kubernetes (preferred) Understanding of distributed systems Experience with compliance or monitoring systems is a big plus Openness to working with modern, cloud-native technologies Tech environment includes: .NET Core / C#, AWS (Lambda, S3), Kubernetes, Kafka, Redis, Airflow, gRPC, Snowflake, SQL Server, OpenTelemetry. Why join: Work on mission-critical systems supporting compliance and market integrity High engineering standards, ownership, and stability Flexible, pragmatic technical leadership

Technology

Appliscale

Mid Fullstack Engineer C#

Mid

Remote

Krakow, Poland

14,000 - 20,000 USD

🏢 Summary: Full-stack C#/.NET engineer role focused on building, testing, deploying and maintaining backend microservices and frontend applications using React or Angular. The position involves working with AWS and Terraform, maintaining production systems, and collaborating in Agile teams to deliver new features. Strong emphasis on software engineering principles and modern cloud-based architectures. 🗂️ Requirements: 3+ years commercial experience in C# development, .NET Core and .NET Framework experience, Frontend development with React or Angular and TypeScript, Experience with REST APIs, Knowledge of MS SQL, PostgreSQL or DynamoDB, Understanding of OOP, SOLID and Clean Code principles, Experience with microservices architecture, AWS and Terraform experience, Knowledge of testing, data structures and algorithms, Computer Science degree, Experience with Agile (SCRUM or Kanban), AI tooling usage 📃 Skills: C#, .NET, .NETCore, .NETFramework, TypeScript, JavaScript, Node.js, React, Angular, REST, AWS, Terraform, MSSQL, PostgreSQL, DynamoDB, Microservices, Docker, Kubernetes, Jenkins, CircleCI, GitlabCI, Datadog, CICD 🏢 Description: About the role You will need to be proficient in backend and frontend development with a thorough understanding of the technologies involved. Strong backend and frontend skills where you can demonstrate your ability to apply these technologies, as well as deploy and maintain them will be crucial to success. Technologies we work with: C#, .NET Core, .NET Framework, Typescript, JavaScript, Node.js, React, REST APIs, React, Angular, AWS, Terraform Responsibilities: Designing, writing, testing functionalities for a backend system written in C# and a frontend system written in React or Angular & TypeScript Deploying and maintaining microservices in AWS using Terraform Maintaining system on production used by consumers from several European countries Debugging issues Participating in sprint planning, daily sprints and meetings with product owners for grooming new features Collaborating with other team members and teams who depend on functionalities that you develop Required Qualifications: 3+ years of production software development experience in C# engineer role Strong understanding of software engineering principles, testing, data structures and algorithms Hands-on experience in .NET Core and .NET Framework technologies Good knowledge of DBMS like MS SQL / PostgreSQL / DynamoDB Know-how of REST APIs Understanding of OO design patterns, SOLID principles and Clean Code Computer Science degree AI Tooling usage Able to work with Agile methodologies such as SCRUM and/or Kanban Good communication and collaboration skills Self-motivation, proactive attitude Proficiency in English Nice to have: Some experience or interest in developing Cloud and Infrastructure solutions with AWS and CI/CD processes supported by tools like Docker, Kubernetes, Jenkins, Terraform, CircleCI, GitlabCI, Datadog, etc.

Technology

Appliscale

Senior Fullstack Engineer C#

Senior

Hybrid

Krakow, Poland

19,500 - 25,000 PLN

🏢 Summary: Full-stack C#/.NET engineer role focused on building, deploying, and maintaining backend microservices and modern frontend applications in React or Angular. The position involves designing system architecture, developing REST APIs, and managing cloud infrastructure on AWS using Terraform. You will work on production systems used across multiple European countries within an Agile environment. 🗂️ Requirements: 5+ years production experience as C# engineer, Strong frontend experience with React or Angular, Hands-on experience with .NET Core and .NET Framework, Experience with AWS and Terraform or CloudFormation, Experience with MS SQL, PostgreSQL, or DynamoDB, Expertise in REST APIs, Strong experience with CI/CD processes, Knowledge of OOP, SOLID principles, Clean Code, Experience in software architecture design, Computer Science degree, Experience with AI tooling, Experience working in Agile (SCRUM or Kanban) 📃 Skills: C#, .NET, .NETCore, TypeScript, JavaScript, Node.js, REST, React, Angular, AWS, Terraform, CloudFormation, MSSQL, PostgreSQL, DynamoDB, CICD, OOP, SOLID, CleanCode, Microservices, SCRUM, Kanban 🏢 Description: About the role You will need to be proficient in backend and frontend development with a thorough understanding of the technologies involved. Strong backend and frontend skills where you can demonstrate your ability to apply these technologies, as well as deploy and maintain them will be crucial to success. Technologies we work with: C#, .NET Core, .NET Framework, Typescript, JavaScript, Node.js, REST APIs, React, Angular, AWS, Terraform Responsibilities: Designing, writing, testing functionalities for a backend system written in C# and a frontend system written in React or Angular & TypeScript Design software architecture between backend, frontend and mobile apps Deploying and maintaining microservices in AWS using Terraform Maintaining system on production used by consumers from several European countries Debugging issues Scoping and assessing the complexity of features Participating in sprint planning, daily sprints and meetings with product owners for grooming new features Collaborating with other team members and teams who depend on functionalities that you develop Recruiting and mentoring new team members Required qualifications: 5+ years of production software development experience in C# engineer role Exposure and experience in frontend development in React or Angular frameworks Solid hands-on experience in .NET Core and .NET Framework technologies Experience in working with AWS and Terraform / CloudFormation Strong knowledge of DBMS like MS SQL / PostgreSQL / DynamoDB Expertise of REST APIs Strong hands-on experience of CI&CD processes Proficiency in OO design patterns, SOLID principles, Clean Code and solving architectural problems Computer Science degree AI Tooling usage Able to work with Agile methodologies such as SCRUM and/or Kanban Good communication and collaboration skills Self-motivation, proactive attitude Proficiency in English Nice to have: Working experience with one of the object-oriented and/or functional languages such as Java, Elixir, C++, Golang, Erlang, Python, Kotlin.

Technology

Appliscale

Senior .NET Full Stack Developer

Senior

Remote

Krakow, Poland

19,500 - 25,000 PLN

🏢 Summary: Full-stack software engineering role focused on building, deploying, and maintaining backend systems in C#/.NET and frontend applications in React or Angular. The position involves designing system architecture, developing microservices in AWS, and working within Agile teams to deliver scalable production solutions. Strong emphasis on cloud infrastructure, CI/CD, and clean architectural practices. 🗂️ Requirements: 5+ years of production experience in C# development, Hands-on experience with .NET Core and .NET Framework, Experience with React or Angular, Experience designing and consuming REST APIs, Experience with AWS and Terraform or CloudFormation, Experience with CI/CD processes, Knowledge of MS SQL, PostgreSQL, or DynamoDB, Understanding of OO design patterns and SOLID principles, Computer Science degree, Experience working in Agile (SCRUM or Kanban), Proficiency in English 📃 Skills: C#, .NET, TypeScript, JavaScript, Node.js, React, Angular, AWS, Terraform, CloudFormation, REST, SQL, PostgreSQL, DynamoDB, CI/CD, SCRUM, Kanban 🏢 Description: About the role You will need to be proficient in backend and frontend development with a thorough understanding of the technologies involved. Strong backend and frontend skills where you can demonstrate your ability to apply these technologies, as well as deploy and maintain them will be crucial to success. Technologies we work with: C#, .NET Core, .NET Framework, Typescript, JavaScript, Node.js, REST APIs, React, Angular, AWS, Terraform Responsibilities: Designing, writing, testing functionalities for a backend system written in C# and a frontend system written in React or Angular & TypeScript Design software architecture between backend, frontend and mobile apps Deploying and maintaining microservices in AWS using Terraform Maintaining system on production used by consumers from several European countries Debugging issues Scoping and assessing the complexity of features Participating in sprint planning, daily sprints and meetings with product owners for grooming new features Collaborating with other team members and teams who depend on functionalities that you develop Recruiting and mentoring new team members Required qualifications: 5+ years of production software development experience in C# engineer role Exposure and experience in frontend development in React or Angular frameworks Solid hands-on experience in .NET Core and .NET Framework technologies Experience in working with AWS and Terraform / CloudFormation Strong knowledge of DBMS like MS SQL / PostgreSQL / DynamoDB Expertise of REST APIs Strong hands-on experience of CI&CD processes Proficiency in OO design patterns, SOLID principles, Clean Code and solving architectural problems Computer Science degree AI Tooling usage Able to work with Agile methodologies such as SCRUM and/or Kanban Good communication and collaboration skills Self-motivation, proactive attitude Proficiency in English Nice to have: Working experience with one of the object-oriented and/or functional languages such as Java, Elixir, C++, Golang, Erlang, Python, Kotlin

Technology

Appliscale

Senior C# Engineer

Senior

Remote

Krakow, Poland

19,500 - 24,000 PLN

🏢 Summary: Backend Software Engineer role focused on building, testing, and maintaining C#/.NET-based backend systems and microservices. The position involves designing system architecture, developing REST/GraphQL APIs, and ensuring reliable CI/CD-driven deployments. You will work on scalable systems used across multiple European markets. 🗂️ Requirements: 5+ years of commercial experience in C# development, Strong experience with .NET Core and .NET Framework, Solid knowledge of data structures and algorithms, Strong understanding of software engineering principles and testing, Experience with PostgreSQL, MSSQL, or DynamoDB, Experience designing and implementing REST or GraphQL APIs, Hands-on experience with CI/CD processes, Knowledge of OOP, SOLID principles, and Clean Code, Experience designing software architecture for distributed systems 📃 Skills: C#, .NETCore, .NETFramework, TypeScript, REST, GraphQL, PostgreSQL, MSSQL, DynamoDB, CICD 🏢 Description: About the role You will need to be proficient in C# backend development with a thorough understanding of the .NET technologies involved. Strong backend skills where you can demonstrate your ability to apply these technologies, as well as deploy and maintain them will be crucial to success. Technologies we work with: C#, .NET Core, .NET Framework, TypeScript, JavaScript, Python, Node.js, REST/GraphQL APIs, React, AWS, Terraform Responsibilities Designing, writing, testing functionalities for a backend system written in C# Design software architecture between backend, frontend and mobile apps Deploying and maintaining microservices in AWS using Terraform Debugging and maintaining system on production used by consumers from several European countries Scoping and assessing the complexity of features Participating in sprint planning, daily sprints and meetings with product owners for grooming new features Collaborating with other team members and teams who depend on functionalities that you develop Recruiting and mentoring new team members Required qualifications 5+ years of production software development experience in C# engineer role Solid hands-on experience in .NET Core and .NET Framework technologies Experience in working with AWS and Terraform / CloudFormation Strong knowledge of DBMS like MS SQL / PostgreSQL / DynamoDB Expertise of REST APIs Strong hands-on experience of CI&CD processes Proficiency in OO design patterns, SOLID principles, Clean Code and solving architectural problems Computer Science degree AI Tooling usage Able to work with Agile methodologies such as SCRUM and/or Kanban Good communication and collaboration skills Self-motivation, proactive attitude Proficiency in English Nice to have Experience in developing Cloud and Infrastructure solutions with AWS and CI/CD processes supported by tools like Docker, Kubernetes, Jenkins, Terraform, CircleCI, GitlabCI, Datadog, etc. Exposure to frontend development in React Working experience with one of the object-oriented and/or functional languages such as Java, TypeScript, Elixir, C++, Golang, Erlang, Python, Kotlin

Technology

emagine Polska

Java Backend Developer with German

Mid

Remote

180 - 200 PLN/hr

🏢 Summary: The offer is for a Backend Engineer responsible for building and maintaining high-performance backend systems in a cloud-based environment using Java, Kubernetes, and AWS. The role focuses on developing containerized applications and operating them reliably in the AWS cloud. It is a long-term remote B2B contract centered on scalable and cloud-native technologies. 🗂️ Requirements: Proficiency in Java, Experience with JVM ecosystem and Spring Boot, Experience with Kubernetes and Docker, Hands-on experience with AWS services (Lambda, EC2, ECS, EKS), Basic knowledge of Terraform, Minimum 1-2 years of AWS or other cloud platform experience, Understanding of containerization concepts, Knowledge of Camunda or AWS Step Functions 📃 Skills: Java, Python, Spring, SpringBoot, Kubernetes, Docker, AWS, Lambda, EC2, ECS, EKS, Terraform, Angular, Camunda, StepFunctions, JVM 🏢 Description: Backend Engineer (Java/Kubernetes/AWS): Introduction & Summary: This role requires a skilled Backend Engineer proficient in Java with experience in Kubernetes and AWS. The ideal candidate will be responsible for developing and maintaining efficient backend systems that prioritize performance and reliability while leveraging cloud technologies. What we offer: Full Remote Rate: 180-200 PLN/ H+ VAT Long Term B2B contract Main Responsibilities: Develop and maintain backend systems, running in Kubernetes in the AWS cloud, with a focus on performance and reliability. Build and manage containerized applications using tools like Docker and Kubernetes. Utilize cloud services, particularly AWS, to deploy and operate applications efficiently. Key Requirements: Proficiency in Java is required, with additional experience in Python as a plus. Experience with the JVM ecosystem, especially Spring Boot. Familiarity with frontend technologies, particularly Angular. Solid understanding of containerization technologies, including Docker and Kubernetes. Hands-on experience with AWS cloud services like Lambda, EC2, ECS, and EKS. Basic Terraform knowledge is essential. Minimum of 1-2 years working with AWS or equivalent experience with other cloud platforms. Knowledge of business process modeling or workflow orchestration tools such as Camunda or AWS Step Functions. Nice to Have: Experience with CI/CD pipelines. Familiarity with microservices architecture. Understanding of Agile methodologies. Other Details: This position may offer remote work flexibility. The role is for a long-term assignment focusing on cloud-based technologies in a dynamic environment.

Technology

emagine Polska

Java Backend Engineer

Mid

Remote

Warsaw, Poland

180 - 200 PLN/hr

🏢 Summary: Long-term remote B2B contract for a Backend Engineer responsible for building and maintaining high-performance backend systems in Java, deployed on Kubernetes within AWS. The role focuses on developing containerized applications and leveraging cloud services to ensure scalability and reliability. Work involves JVM-based technologies and cloud-native architecture. 🗂️ Requirements: Proficiency in Java, Experience with Spring Boot and JVM ecosystem, Hands-on experience with AWS services (Lambda, EC2, ECS, EKS), Minimum 1–2 years of experience with AWS or other cloud platforms, Strong knowledge of Docker and Kubernetes, Experience building and managing containerized applications, Basic knowledge of Terraform, Knowledge of Camunda or AWS Step Functions 📃 Skills: Java, Spring, JVM, AWS, Lambda, EC2, ECS, EKS, Kubernetes, Docker, Terraform, Camunda, StepFunctions, Angular, Python 🏢 Description: Backend Engineer (Java/Kubernetes/AWS): Introduction & Summary: This role requires a skilled Backend Engineer proficient in Java with experience in Kubernetes and AWS. The ideal candidate will be responsible for developing and maintaining efficient backend systems that prioritize performance and reliability while leveraging cloud technologies. What we offer: Full Remote Rate: 180-200 PLN/ H+ VAT Long Term B2B contract Main Responsibilities: Develop and maintain backend systems, running in Kubernetes in the AWS cloud, with a focus on performance and reliability. Build and manage containerized applications using tools like Docker and Kubernetes. Utilize cloud services, particularly AWS, to deploy and operate applications efficiently. Key Requirements: Proficiency in Java is required, with additional experience in Python as a plus. Experience with the JVM ecosystem, especially Spring Boot. Familiarity with frontend technologies, particularly Angular. Solid understanding of containerization technologies, including Docker and Kubernetes. Hands-on experience with AWS cloud services like Lambda, EC2, ECS, and EKS. Basic Terraform knowledge is essential. Minimum of 1-2 years working with AWS or equivalent experience with other cloud platforms. Knowledge of business process modeling or workflow orchestration tools such as Camunda or AWS Step Functions. Nice to Have: Experience with CI/CD pipelines. Familiarity with microservices architecture. Understanding of Agile methodologies. German languages Other Details: This position may offer remote work flexibility. The role is for a long-term assignment focusing on cloud-based technologies in a dynamic environment.

Technology

emagine Polska

Backend Software Engineer (Digital Transformation)

Senior

Remote

Lisbon, Portugal

🏢 Summary: Backend Software Engineer focused on digital transformation, responsible for modernizing legacy monolithic systems into cloud-native microservices architectures. The role involves building event-driven solutions, high-performance REST APIs, and managing containerized workloads on AWS/GCP with strong emphasis on code quality and end-to-end ownership. Predominantly remote position contributing to a large-scale digital agenda in a fast-paced environment. 🗂️ Requirements: 5+ years professional software development experience, Proven experience with distributed systems, Strong proficiency in Java, Strong proficiency in Spring Boot and Spring Data, Experience with Docker and Kubernetes, Experience with AWS or GCP, Experience implementing event-driven architectures with Apache Kafka, Experience designing and developing RESTful APIs using OpenAPI/Swagger, Fluent English, Fluent Spanish 📃 Skills: Java, Spring, SpringBoot, SpringData, Docker, Kubernetes, AWS, GCP, Kafka, REST, OpenAPI, Swagger, CI/CD, Microservices 🏢 Description: We are seeking a highly skilled Backend Software Engineer with a focus on Digital Transformation . The ideal candidate will have extensive experience in modernizing legacy systems and a strong background in developing microservices architectures. Proven expertise in API development, cloud platforms, and containerized environments is crucial for this role. The individual will play a key role in driving innovative solutions while upholding the highest standards of code quality and delivery. Key Responsibilities Modernization: Drive the transition from legacy monolithic architectures to modular, microservice-based systems. Event-Driven Architecture: Design and implement robust streaming pipelines and messaging solutions (Apache Kafka) to handle high-volume, real-time data. API-First Engineering: Develop and maintain high-performance RESTful APIs, adhering to OpenAPI/Swagger standards. Cloud-Native Delivery: Manage containerized workloads on cloud platforms (AWS/GCP) using Kubernetes, with a focus on CI/CD automation. Code Quality: Uphold engineering excellence through comprehensive unit/integration testing, pair programming, and rigorous architectural design reviews. Ownership: Take end-to-end responsibility for features from initial design to production deployment and observability. Key Requirements 5+ years in professional software development with a proven track record in distributed systems. Deep proficiency in Java and the Spring ecosystem (Spring Boot, Spring Data). Solid experience with containerization (Docker, Kubernetes) and cloud platforms (AWS, GCP). Proven ability to implement event-driven solutions using tools like Apache Kafka. Analytical problem-solver, comfortable navigating ambiguity, and passionate about continuous improvement/Clean Code. Fluent in English and Spanish, with the ability to bridge technical and business requirements. Nice to Have Experience with DevOps practices and CI/CD tools. Familiarity with Agile methodologies. Understanding of cloud security best practices. Other Details This position is focused on contributing to a transformative digital agenda, predominantly remote, with opportunities for collaboration across various teams. Ideal candidates will exhibit flexibility and readiness to adapt to new challenges in a fast-paced environment.