We are strengthening one of our teams with a Senior Software Engineer to support a long-term project focused on technical onboarding, configuration, and advanced troubleshooting for a global enterprise client.
We are looking for a senior, hands-on profile capable of ensuring technical excellence, client-facing support, and deep problem-solving across distributed systems.
What you will do
Act as a technical reference for installation, configuration and debugging activitie s
Troubleshoot complex issues across distributed environments using Java, logs and system analysis
Configure the product through property files and client-specific integrations
Support deployments, environment management and production operations
Work directly with client teams to understand technical requirements and ensure seamless implementation
Collaborate with Customer Success and Engineering teams to maintain stability and high performance
Contribute to continuous improvement of processes, tools and documentation
What we are looking for
Proven experience with Java (minimum 2 years; hands-on debugging required)
Strong troubleshooting skills in distributed or high-performance systems
Solid understanding of JVM memory, threading and performance
Experience in client-facing technical roles (Customer Success Engineering, Technical Consulting, Professional Services, etc.)
Knowledge of RabbitMQ, Zookeeper, Cassandra, Docker or Ansible is a strong plus
Excellent communication in English (spoken and written)
Based in Portugal with full remote availability
What we offer
A long-term, stable position supporting a major international project
Close follow-up and support from our team
A technically challenging environment working on mission-critical, high-performance systems
An opportunity to grow in a hybrid role that combines engineering depth with direct client impact