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