Senior Software Engineer (Java // Python)

PM

Senior Software Engineer (Java // Python)

PM
Centrum, Lisbon

emagine Polska

Full-time
Any
Senior
Hybrid

Job description

To strengthen the team, we are seeking a person for the role of Senior Software Engineer, responsible for defining technical standards and architecture, guiding the development team, ensuring quality practices, security, and CI/CD, and collaborating with product and operations in delivering scalable, business-aligned solutions.

Main Responsibilities

  • Define technical standards, architecture, and development practices, ensuring quality, security, performance, and resilience in production environments.

  • Orchestrate end-to-end delivery with CI/CD and observability while promoting responsible autonomy among teams aligned with product and operational objectives.

  • Implement on-premises, hybrid, and cloud solutions with security best practices, observability, and integration with existing systems.

  • Lead architectural decisions in backend and frontend (Java/Spring Boot, Python/FastAPI, React/Angular), ensuring scalability, consistent testing and code reviews.

  • Implement and maintain end-to-end CI/CD pipelines and observability (logs, metrics, distributed tracing).

  • Coordinate enterprise integrations (ServiceNow, Jira, CRMs) and iPaaS (e.g., Boomi), including mapping, validation, and compliance.

  • Apply practices such as DDD, clean architecture, application security, and secrets/IAM management throughout the development lifecycle.

  • Provide technical guidance to the team, elevate quality standards, and align practices with product and operations.

  • Lead L2/L3 support in production: incident triage and resolution, prevention escalation (on call), SLA management, and conducting post-mortems focused on root causes and corrective actions.

  • Operate and evolve applications in on-premises, hybrid, or cloud environments: VMs, networks, VPNs, certificates, Nginx/reverse proxy, load balancing, and enhancing the security of exposed services.

Key Requirements

  • Proven ability to define technical standards, architecture, and development practices.

  • Experience with CI/CD orchestration and observability practices.

  • Knowledge of implementing on-premises, hybrid, and cloud solutions with security best practices.

  • Leadership in architectural decisions for backend and frontend technologies.

  • Experience with maintaining CI/CD pipelines and end-to-end observability.

  • Ability to coordinate enterprise integrations and ensure compliance.

  • Mastery of practices such as DDD and clean architecture.

  • Technical expertise in Java/Spring Boot, Python/FastAPI, React/Angular.

  • Experience in providing L2/L3 technical support and leading incident resolution.

  • Expertise in security practices, including Spring Security and OAuth.

Nice to Have

  • Experience with Docker, Kubernetes, and cloud environments (Azure/AWS/GCP).

  • Background in data management with PostgreSQL, MongoDB, and Redis.

  • Familiarity with AI models, particularly RAG.

  • Knowledge in security access management and policies based on the principle of least privilege.

Tech stack

    English

    B1

    Portuguese

    C1

    Backend

    master

    Artificial Intelligence (AI)

    master

    Security

    advanced

    PostgreSQL

    advanced

    Network

    advanced

    frontend

    advanced

    Java

    advanced

    Python

    advanced

    Operations

    advanced

    Spring

    advanced

Office location

Senior Software Engineer (Java // Python)

Summary of the offer

Senior Software Engineer (Java // Python)

Centrum, Lisbon
emagine Polska
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest emagine z siedzibą w Warszawie, ul.Domaniewskiej 39A (dalej jako "administrator"). Masz pr... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.