> Markdown version of [/jobs/ext/3242712-sr-software-engineer-java-go](https://www.wearedevelopers.com/jobs/ext/3242712-sr-software-engineer-java-go). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr. Software Engineer (Java, Go) - **Company:** Proofpoint - **Location:** Belfast, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Artificial Intelligence, Software Debugging, Distributed Systems, Python (Programming Language), Software Engineering, Information Technology, Golang, Microservices - **Published:** September 15, 2026 - **Apply:** https://dejobs.org/x/x/0EB6B99E41C0405F90747BD2E8A2645A/job/ ## About the Role * Proven software engineering experience with a level of seniority * Proficiency in Java, Go, and Python * Strong debugging and problem-solving skills - comfortable tracing issues through complex, distributed systems * Experience with (or strong aptitude for) large-scale microservice architectures - Comfortable with on-call responsibilities * Openness to AI-first development practices and tools * Excellent communication skills and a collaborative, team-first mindset * Comfortable operating in ambiguous situations without needing every requirement fully spelled out * A self-starter mentality - willing to challenge yourself, take initiative, and step up wherever the team needs help, including on less glamorous work * BSc Degree in Computer Science or a related field (or equivalent practical experience ## Description We're looking for a Sr. Software Engineer to join our team and help build, scale, and maintain the systems powering our platform. You'll work across a large, complex micro-services architecture. This role is for someone who enjoys digging into hard problems, isn't afraid of ambiguity, and wants to keep pushing their own skills forward., * Design, build, and maintain services across our micro-service ecosystem * Debug complex, cross-service issues - you'll need to dig deep, trace root causes, and see problems through to resolution * Participate in an on-call rotation, responding to and resolving production issues * Collaborate closely with teammates, clearly communicating technical trade-offs, decisions, and progress * Navigate ambiguous problems and evolving requirements, helping bring clarity and direction to the team * Use AI-First and AI-assisted development tools where practical to improve velocity and quality * Take on unglamorous but necessary work when the team needs it - tech debt, infra-migrations * Continuously look for ways to innovate and improve how the team builds and operates software