
Senior Java Engineer, Python
Posted Sep 7

Posted Sep 7
This is a fully remote position, open to applicants in Portugal.
• Create, develop, and sustain scalable backend services and APIs, focusing mainly on Java
• Produce high-quality production code as a fundamental part of everyday responsibilities
• Contribute to Python services and codebases as needed
• Operate across approximately three to four interconnected microservices
• Influence technical and architectural decisions
• Decompose complex requirements and guide their technical execution
• Review code and establish robust engineering standards
• Mentor engineers and offer technical direction without formal line-management duties
• Collaborate with Product Owners on requirements, trade-offs, and delivery methods
• Develop and manage cloud-native services, primarily utilizing AWS
• Deploy and manage containerized applications using Kubernetes and Docker
• Partner with DevOps engineers on CI/CD, deployment, scalability, and reliability
• Utilize data, analytics, and operational insights to inform technical decisions
• Contribute to testing, documentation, and continuous enhancement throughout the SDLC
• Facilitate the adoption of AI-assisted engineering tools and solutions where applicable
• Minimum of 5 years of professional experience in backend engineering
• Strong, recent, and practical commercial experience with Java
• Demonstrated experience in designing and developing microservices or distributed systems
• Professional experience contributing to production-level Python codebases
• Comprehensive knowledge of AWS and cloud-native application architecture
• Solid hands-on experience with Kubernetes and Docker
• Experience in designing and integrating REST APIs
• Good understanding of SQL and relational databases
• Practical experience with CI/CD pipelines and modern software delivery practices
• Experience in influencing architecture or leading technical decisions
• Ability to review code and mentor fellow engineers
• Strong grasp of testing, maintainability, and production code quality
• Capability to work across multiple services and technical priorities simultaneously
• Excellent communication skills and ability to collaborate with technical and product stakeholders
• Professional working proficiency in English (C1+)
• Nice to have: Familiarity with Azure in addition to AWS
• Nice to have: Experience in building or integrating AI-enabled products
• Nice to have: Knowledge of analytics, data processing, or event-driven systems
• Nice to have: Experience in an international, distributed engineering setting
• Nice to have: Prior experience supporting multiple engineering teams or product areas
• Long-term B2B engagement
• More than 20 days of paid time off
• Apple equipment provided
• Training and professional development budget
• Opportunity to work on internationally used AI-powered systems
• Collaboration with skilled, multidisciplinary engineering teams
• Inclusive and respectful workplace
• Fully remote work available within the EU
RR Donnelley
plotdesk
CmdScale GmbH
Colsubsidio
Get handpicked remote jobs straight to your inbox weekly.