Sr. Software Developer
Role details
Job location
Tech stack
Job description
Renuity is looking for a Senior Software Developer. This is a hands-on, full-stack engineering role with a focus on building, maintaining and developing Spring Boot microservices and APIs in an Azure environment. You will be part of a team that is responsible for the core applications that are used at Renuity. This includes applications that are used internally as well as applications thar are used by our customers and business partners. What You'll Do: Design, develop, and maintain scalable Spring Boot applications and microservices written in Java. Build and support secure, reliable APIs used across internal systems, customer-facing applications, and business partner integrations. Develop and optimize CI/CD pipelines to automate build, testing, and deployment processes. Support cloud-native application development and deployment within an Azure environment. Write and maintain Infrastructure-as-Code, including Terraform scripts for cloud deployment and environment management. Partner with engineering, product, and business stakeholders to understand requirements and deliver high-quality technical solutions. Troubleshoot, debug, and improve application performance, reliability, and maintainability. Contribute to technical design discussions, architecture decisions, and future roadmap planning. Leverage modern development tools, including AI-assisted coding tools such as GitHub Copilot, to improve engineering efficiency.
Requirements
Master of Science, Computer Science of similar 7 years of software development experience with a strong background in cloud-native technologies. Extensive hands-on experience developing Java Spring Boot microservices Extensive experience building and consuming RESTful APIs Experience with Python programming Experience with PostgreSQL and at least one legacy database system such as SQL Server or Oracle DB Develop cloud-native applications, preferably for Azure Experience building Infrastructure-as-Code scripts (Terraform scripts) for deployment to Azure or other cloud platforms Leverage cloud platform feature to enable logging, tracing and monitoring Familiarity with front-end technologies such as React, JavaScript, TypeScript, HTML5 and CSS3 Strong understanding of software engineering best practices, including clean code, testing, documentation, version control, and secure development. Ability to work independently while collaborating effectively with technical and non-technical partners. Strong problem-solving skills and a continuous improvement mindset. Experience using AI development tools such as GitHub Copilot or similar tools is a plus. Experience with applying AI or machine learning technologies for business use cases is a plus.