SENIOR JAVA DEVELOPER – ARCHITECTURE OPTIMIZATION (HYBRID)
SENIOR JAVA DEVELOPER – ARCHITECTURE OPTIMIZATION (HYBRID)
Portuguese company hires for hybrid position. London, Portugal. Preferably candidates from the Lisbon region. Language Requirements: Fluent English. Experience Levels: 15+ years. We ask that you send CVs in English and make sure to include all skills and experience that match the requirements of the opportunity.
Role Overview
We are seeking an experienced Senior Java Developer to join a global team responsible for maintaining and enhancing a suite of 10
- critical applications built in Java, Python, and C#, serving clients worldwide. These applications are hosted on Linux, IIS, or Kubernetes environments, with MS SQL databases and Angular-based user interfaces, and rely on multiple message brokers for integration. The main focus of this role is to automate processes, enhance system reliability, and ensure scalability, all while maintaining close alignment with evolving business requirements. You will play a key part in development, debugging, code optimisation, and performance improvements, collaborating with international teams to deliver sustainable and
- quality software solutions.
Main Responsibilities
- Design, develop, and maintain backend features in Java, ensuring performance and security best practices.
- Deliver assigned JIRA development tasks, ensuring timely completion and quality compliance.
- Participate actively in code reviews, team meetings, and release management processes.
- Investigate and debug complex issues, providing
- term solutions to prevent recurrence. - Analyse existing systems and propose architecture and performance optimisations.
- Collaborate with
- functional teams to understand business processes and data flows. - Identify and mitigate vulnerabilities, ensuring compliance with security and coding standards.
- Contribute to automation initiatives aimed at improving development workflows and system sustainability.
Technical Skills
Mandatory
- Core Java expertise (Collections, Multithreading, Streams).
- Experience with JMS (Java Message Service) and
- driven architectures. - Strong proficiency in SQL and database interaction.
- Good command of Linux / Bash for scripting and
- level operations. - Familiarity with CI/CD pipelines, build tools (Maven, Gradle), and version control (Git).
- Proficiency with debugging, profiling, and performance optimisation tools.
- Strong background in algorithms and
- solving.
Nice To Have
- Working knowledge of Python and/or C#.
- Exposure to Angular (UI integration) and message brokers (Kafka, Rabbit
MQ, etc. ). - Experience with Kubernetes (K8s) or containerised deployments.
Language Skills
- English: Advanced / Mastery (mandatory).
Soft Skills
- Strong communication and collaboration skills across international teams.
- Ability to present technical concepts clearly to
- technical audiences. - Highly analytical and
- oriented, with a focus on quality and performance. - Proactive, autonomous, and
- driven. - Excellent team player, adaptable to a multicultural environment.
Ideal Candidate Profile
You are a seasoned Java engineer with extensive experience in
- scale enterprise systems. You thrive in complex,
- technology environments where you can apply your deep technical expertise to deliver robust, maintainable, and scalable software solutions. You combine hands‑on coding ability with strong analytical thinking, and you’re passionate about automation, code quality, and continuous improvement.
Keywords for CV Optimization
- Java
- Multithreading
- JMS
- SQL
- Linux
- CI/CD
- Debugging
- Profiling
- Microservices
- Python
- C#
- Kubernetes
- Automation
- Problem Solving
- Enterprise Applications
- Lisbon
- Hybrid
- Informações detalhadas sobre a oferta de emprego
Empresa: iTRecruiter Localização: Lisboa
Lisboa, Lisboa, PortugalPublicado: 19. 11. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!