We are strengthening one of our teams with aSenior Software Engineer to supporta 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 activities
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 withJava(minimum 2 years; hands-on debugging required)
Strong troubleshooting skills in distributed or high-performance systems
Solid understanding ofJVM memory, threading and performance
Experience in client-facing technical roles (Customer Success Engineering, Technical Consulting, Professional Services, etc.)
Knowledge ofRabbitMQ,Zookeeper, Cassandra, Docker or Ansible is a strong plus
Excellent communication inEnglish(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