Job Title: Java Backend Azure Cloud Developer
Overview
The Java Backend Azure Cloud Developer plays a critical role in our organization by building and maintaining scalable backend services while leveraging Azure cloud technologies. This position is vital as it focuses on creating efficient cloudbased applications that enhance the productivity and efficiency of our operations. Working closely with crossfunctional teams the developer will ensure seamless integration between various services and systems. In addition to coding the developer will participate in architectural discussions contribute to design decisions and help shape the overall technology strategy. With a strong emphasis on best practices in software development including code reviews unit testing and continuous integration this role offers a fantastic opportunity to contribute to innovative projects and grow professionally in a dynamic environment.
Key Responsibilities
- Design develop and deploy Javabased applications within the Azure cloud environment.
- Implement microservices architecture to enhance application scalability and maintainability.
- Utilize Azure services such as Azure Functions App Services and Azure SQL Database for application development.
- Create and consume RESTful APIs to facilitate data exchange between systems.
- Collaborate with frontend developers to integrate userfacing elements with serverside logic.
- Write clean maintainable and efficient code following coding standards and best practices.
- Perform code reviews and provide constructive feedback to team members.
- Participate in Agile ceremonies including sprint planning standups and retrospectives.
- Identify and troubleshoot application performance issues and implement optimizations.
- Develop automated unit and integration tests to ensure code quality.
- Manage database schemas and write optimized SQL queries for data retrieval.
- Integrate thirdparty services and APIs as required by the application.
- Ensure application security and compliance with best practices.
- Document technical specifications and development processes for future reference.
- Stay updated with emerging technologies and industry trends relevant to cloud computing and backend development.
Required Qualifications
- Bachelors degree in Computer Science Information Technology or a related field.
- Minimum of 5 years of experience in Java backend development.
- Strong proficiency in Azure cloud services and deployment strategies.
- Experience with the Spring framework especially Spring Boot.
- Understanding of microservices architecture and related design patterns.
- Handson experience in building RESTful web services.
- Familiarity with database technologies such as SQL Server PostgreSQL or MySQL.
- Proficiency in using version control systems preferably Git.
- Ability to work in Agile/Scrum development methodologies.
- Excellent problemsolving skills and attention to detail.
- Strong communication and interpersonal skills for teamwork.
- Experience with CI/CD practices and tools.
- Knowledge of cloud security principles and practices.
- Certifications in Azure or related cloud technologies are a plus.
- Ability to adapt to new technologies and frameworks quickly.
- Experience in mentoring or guiding junior developers is a plus.
postgresql,java,ci/cd practices,git,azure cloud services,azure,mysql,sql server,microservices architecture,cloud,spring framework,cloud security principles,spring boot,agile/scrum,restful apis