Software Engineer(JAVA, AWS) Job Description: Join Our Team: Software Engineer - Licensing & Software Updates We're looking for a talented Software Engineer to join our small but highly impactful team responsible for building and maintaining services that provide licensing and software update capabilities for our products globally. In this role, you'll be at the heart of our operations, ensuring our systems are secure, efficient, and scalable. You will help maintain, enhance, and monitor critical systems, applying the latest best practices to ensure they continue to meet the evolving needs of the business as we grow. As part of a collaborative team, you'll have the opportunity to: - Build & Maintain: Develop and support services that deliver licensing and software updates to our global customer base. - Ensure Security & Reliability: Monitor and enhance systems to ensure they remain secure, reliable, and up to the latest standards. - Collaborate: Work closely with other engineers, operations teams, and stakeholders to ensure our solutions are robust and scalable. What we're looking for in you: - A problem-solver who enjoys digging deep into technologies and finding creative solutions. - An attention to detail and a passion for understanding the underlying systems you work with. - A lifelong learner who embraces change and adapts to evolving priorities. - A versatile engineer who is comfortable working across multiple technology stacks (Java, .NET Core) and can engage in the software release process using CI/CD tools such as TeamCity and GitHub Actions. - Someone who is not only building software but also helping build the infrastructure and tooling to run applications in the cloud. Key Responsibilities: We are looking for a talented Full Stack Developer with 4 years of experience to join our dynamic team If you're passionate about building robust, scalable applications and thrive in a fast-paced, collaborative environment, this is the role for you. Key Responsibilities: - Design, develop, and maintain software services for licensing and updates. - Build, deploy, and monitor these services in the cloud to ensure scalability and reliability. - Work with CI/CD pipelines to ensure smooth and efficient software releases. - Collaborate with team members to enhance infrastructure and tooling that supports the software. - Develop and maintain full-stack applications with a focus on React (Frontend) and Java/.NET Core (Backend). - Work with relational databases like SQL to design, implement, and optimize queries. - Leverage AWS and Azure services to deploy and maintain cloud-based applications. - Implement Agile development practices, utilizing GIT for version control. - Participate in DevOps activities with hands-on experience in Linux, AWS, Azure, and Database Engines. - Write clean, efficient code following Behaviour Driven Development (BDD) methodologies. - Support the application's performance through monitoring tools and troubleshooting. Required Skills: - 4 years of experience as a Full Stack Developer. - Strong knowledge of React, Java, and .NET Core. - Proficiency with SQL and experience working with cloud services like AWS and Azure. - Hands-on experience in DevOps practices and cloud infrastructure. - Familiarity with Agile methodologies and GIT version control. - Knowledge of Behaviour Driven Development (BDD). Desirable Skills: Experience with CloudFormation, Ansible/Packer, and TeamCity. - Familiarity with Jira for project tracking. - Strong understanding of SOAP, REST, GraphQL APIs. - Experience with build tools like Maven and web servers like Tomcat. - Knowledge of Spring Framework. Why Join Us? - Collaborative Environment: Work with a diverse, supportive team of developers. - Impactful Projects: Help build innovative solutions that drive business success. - Career Growth: We value professional development and offer plenty of opportunities for advancement. - Tech Stack: Stay ahead of the curve by working with cutting-edge technologies. Function: Cloud Operations Country: United Kingdom Office Location: Manchester;Newcastle Work Place type: Hybrid Advert Working at Sage means you're supporting millions of small and medium sized businesses globally with technology to work faster and smarter. We leverage the future of AI, meaning business owners spend less time doing routine tasks, like entering invoices and generating reports, and more time pursuing their ambitions. Our colleagues are the best of the best. It's why we were awarded 2024 Best Places to Work by Glassdoor. Because to achieve extraordinary outcomes, we need extraordinary teams. This means infusing Sage with people who knock down barriers, continuously innovate, and want to experience their potential. Learn more about working at Sage:sage.com/en-gb/company/careers/working-at-sage/ Watch a video about our culture:youtube.com/watch?vqIoiCpZH-QE We celebrate individuality and welcome you to join us if you embrace all backgrounds, identities, beliefs, and ways of working. If you need support applying, reach out atcareerssage.com. Learn more about DEI at Sage:sage.com/en-gb/company/careers/diversity-equity-and-inclusion/