We are seeking a Senior Software Engineer to support a long-term project focused on technical onboarding, configuration and advanced troubleshooting for a global enterprise client. The ideal candidate will be a senior, hands-on profile capable of ensuring technical excellence, client-facing support, and deep problem-solving across distributed systems.
Key Responsibilities:
* 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
Requirements:
* 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