Backend Software Engineer
Role details
Job location
Tech stack
Job description
engineers - Ongoing learning and career development - Opportunity to contribute to the design and evolution of enterprise-scale systems Role As a Senior Backend Software Engineer, you will design, develop and maintain scalable backend applications and services. You will work primarily with Java and Kotlin to build clean, maintainable code, develop APIs, design integrations between distributed systems and deliver high-quality software to production. You will collaborate closely with engineers, Product Managers and stakeholders, contributing to technical discussions, improving development practices and ensuring solutions are secure, reliable and built to scale. This hands-on role offers the opportunity to influence architecture, mentor others and help shape the future of the platform. Essential Skills - Commercial experience with Java, Kotlin or another JVM language - Experience developing and supporting production software - Strong understanding of software engineering principles
Requirements
design patterns and clean code - Experience building scalable APIs and distributed systems - SQL and/or NoSQL databases - Public or hybrid cloud experience - Git and modern version control practices - Debugging, testing and monitoring applications - Experience working within Agile development teams - Strong communication and problem-solving skills Desirable Skills - Microservices architecture - CI/CD pipelines - Cloud-native application development - Monitoring and observability tools - Event-driven architectures - Experience mentoring or supporting junior engineers J-18808-Ljbffr