Designing, developing, and deploying Java-based applications ensuring high performance, responsiveness, and scalability
Implementing API integrations with various external systems using RESTful and SOAP protocols, ensuring seamless communication and data exchange
Developing and maintaining cloud-based solutions on the Microsoft Azure platform, leveraging services such as Azure App Service, Azure Functions, Azure SQL Database, Azure Storage (Blob, Table, Queue), Azure Cosmos DB, Azure Virtual Machines, and Azure API Management. You'll optimize application performance, troubleshooting issues, and ensure efficient utilization of resources in cloud environments
Implementing security best practices and standards to protect data and systems against potential threats and vulnerabilities
Writing clean, well-documented code and adhering to coding standards and guidelines
Participating in code reviews, sprint planning, and other Agile/Scrum ceremonies to ensure high-quality deliverables and on-time project completion
Staying updated with emerging technologies, industry trends, and best practices to continuously improve skills and contribute to the team's success
What should you bring along
Bachelor’s Degree in Computer Science, Information Technology, or a related field
Minimum 5-7 years of experience in a similar position
Experience as a Java Full Stack Developer, with proficiency in Java programming language and related frameworks/libraries (especially Spring Boot)
Nice to have experience with front-end technologies such as JavaScript, HTML5, CSS3, and modern JavaScript frameworks (React, Angular, Vue.js, etc.)
Good knowledge of Microsoft Azure Cloud services and architecture, with hands-on experience in deploying and managing applications in cloud environments
Experience in integrating and consuming APIs using RESTful and SOAP protocols
Familiarity with DevOps practices and tools for CI/CD, automated testing, and deployment (e.g., Azure DevOps, Jenkins, Git, Docker, Kubernetes)
Strong understanding of software design principles, design patterns, and best practices
Excellent problem-solving skills and attention to detail
Strong English communication and collaboration skills, with the ability to work effectively in a team environment