CareerPlan

Senior Backend Software Engineer - Python & Java

Dublin, Leinster, IEFull-time2026-10-17 → 2026-11-09
Hybrid

Core

Design, develop, and maintain scalable, secure, and resilient cloud-native backend services for a securities-based lending platform used by global wealth managers and financial institutions.

Role type

Senior Backend Software Engineer (Python & Java)

Builds

REST APIs, microservices, and cloud-native backend services deployed on AWS

Domain

Financial Services / Securities-Based Lending

Required skills

Python, FastAPI, Java, Spring Boot, RESTful APIs, Microservices, PostgreSQL, AWS, Git, CI/CD, Agile Scrum

Preferred skills

Flask, Docker, Kubernetes, Terraform, Nomad, Helm, Clojure, GitHub Actions, Jenkins, OpenAPI, OAuth2, JWT, event-driven architecture, distributed systems, React, Angular, JavaScript, TypeScript, HTML5, CSS3, financial services domain experience

Technologies

Python, FastAPI, Java 17+, Spring Boot, PostgreSQL, AWS (ECS, Lambda, EC2, S3, IAM, CloudWatch), Angular, React, TypeScript, Docker, Kubernetes, Terraform, Nomad, Git, Maven, Gradle

Responsibilities

Design and build scalable backend services using Python, FastAPI, Java, and Spring Boot; Design, implement, and evolve RESTful APIs and microservices; Build secure, scalable, and resilient cloud-native backend services deployed to AWS; Participate in architecture discussions and technical design reviews; Produce clean, maintainable, and well-tested code; Perform peer code reviews and contribute to engineering standards; Design, implement, and maintain automated testing across backend services and REST APIs; Troubleshoot production issues and drive root cause analysis; Design, build, and maintain CI/CD pipelines and DevOps practices; Work closely with Product Managers, QA Engineers, Scrum Masters, and UX partners; Support the development of junior engineers through mentorship.

Seniority

Senior, hands-on IC