Jobs and Careers
NE
Senior Software Engineer (Java - relocation to Madrid)
NexthinkIrelandfull_timeVerifiedPosted 18 Jun 2025
About the role
<h3>Company Description</h3><p>Nexthink is the leader in digital employee experience management software. The company provides IT leaders with unprecedented insight allowing them to see, diagnose and fix issues at scale impacting employees anywhere, with any application or network, before employees notice the issue. As the first solution to allow IT to progress from reactive problem solving to proactive optimization, Nexthink enables its more than 1,300 customers<strong> </strong>to provide better digital experiences to more than 18 million employees. Dual headquartered in Lausanne, Switzerland and Boston, Massachusetts, Nexthink has 9 offices worldwide.</p><p>#LI-Hybrid</p><h3>Job Description</h3><p>You will design, build and deliver large-scale resilient and scalable distributed services that process billions of events by using modern cloud-native features and techniques. Your expertise will also contribute to the reliability and efficiency of our platforms, influencing both our product and engineering DevOps practices in ensuring high system availability, scalability, and performance.</p><p><strong>*Please note that this is a hybrid role based in our Madrid office (2 days per week onsite). A relocation package is available.</strong></p><p>Responsibilities:</p><ul><li>Work with Architecture, Product Engineering and Security teams to design, develop and evolve the Nexthink software products, following modern cloud-native best practices.</li><li>Develop and maintain tools and automation systems for deployment, monitoring, alerting, and incident response to reduce manual interventions and improve the efficiency of our operations.</li><li>Collaborate closely with software engineering teams to understand product requirements and provide technical guidance for infrastructure design and and support scalable, durable, and reliable services.</li><li>Participate in incident handling, investigating, and resolving production incidents to minimize impact and ensure system stability.</li><li>Lead incident response and post-mortem analysis to prevent future outages and improve response strategies.</li><li>Perform capacity planning and optimization to ensure the platform meets performance and scalability targets.</li><li>Conduct regular system and performance analysis, identify improvement areas and implement solutions to enhance efficiency and stability.</li><li>Troubleshoot and resolve complex system issues, including performance bottlenecks, network connectivity problems, and infrastructure failures.</li><li>Implement and maintain security best practices throughout the platform, ensuring compliance with industry standards and regulations.</li><li>Mentor junior team members and contribute to team growth and skill development.</li><li>Participate in on-call rotations to provide support for the production environment, responding to and resolving incidents promptly.</li></ul><h3>Qualifications</h3><ul><li>8+ years of relevant work experience as a Software Engineer, developing software and implementing operational processes and tools within cloud application environments.</li><li>Expertise in core Java (8+) and experience with scripting languages (e.g., Bash, PowerShell)</li><li>Strong knowledge of system architecture and networking concepts, specifically designing scalable and fault-tolerant systems.</li><li>Very good knowledge of Automated Build Systems (e.g., Jenkins, ArgoCD) for building and managing CI/CD pipelines.</li><li>Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes) and cloud platforms (e.g., AWS, Azure, GCP).</li><li>Knowledge of monitoring and logging frameworks (e.g., Prometheus, ELK Stack) and experience with implementing observability practices.</li><li>Excellent problem-solving and analytical skills, with the ability to troubleshoot issues and provide effective solutions.</li><li>Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.</li><li>Proficiency in English, both written and spoken.</li></ul><p>Valuable:</p><ul><li>Experience in "Everything as code": infrastructure (e.g., Terraform, CrossPlane, Packer) and configuration management (e.g., Ansible). Scripting.</li><li>Understanding of Linux-based systems, including administration, troubleshooting, and performance tuning.</li></ul><h3>Additional Information</h3><p>We are the pioneers and trailblazers of a global IT Market Category (DEX) that is shaping the future of how the world works, giving our customers’ IT Teams total digital visibility across their enterprise. Our innovative solutions integrate real-time analytics, automation, and employee feedback across all endpoints. This enables our IT teams to solve complex technical challenges, create ever more productive workplaces, and deliver happy, satisfied employees in the digital workplace.</p><p>With over 1000 employees across 5 continents, Nexthink operates as One Team, connecting, collaborating and in
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s