About the job
How you will impact:
We are seeking a highly motivated and experienced Senior Software Developer to join our development team. In this role, you will be responsible for designing and developing scalable, robust cloud-native software solutions, and acting as a key technical reference and mentor for less experienced team members. You will play a crucial role in modernizing a large-scale messaging platform for a leading global company in the aviation sector.
What you will do:
- Collaborate with development teams to understand requirements and provide technical guidance throughout the project development cycle.
- Design and implement cloud-native solutions on Azure, ensuring scalability, performance, security, and maintainability.
- Develop and apply standards, guidelines, and best practices for software development.
- Identify risks and propose technical solutions to mitigate them.
- Conduct code reviews and ensure adherence to software development best practices.
- Investigate and evaluate new technologies, tools, and frameworks relevant to software development on Azure.
- Serve as a practical technical reference and mentor to less experienced developers, promoting knowledge sharing and best practices.
Requirements:
- Proven experience as a senior software engineer or developer, with a solid track record of creating scalable, high-performance solutions.
- Hands-on experience with Azure Cloud Services, including Azure Kubernetes Service (AKS), Azure Service Bus, Event Hubs, Azure Functions, and API Management.
- Strong background in Java and Spring Boot/Cloud for developing containerized microservices.
- Experience in designing and implementing event-driven architectures and messaging systems.
- Knowledge of networking protocols and fundamentals, with TCP/IP being a plus.
- Practical experience in a DevOps-focused development environment, utilizing CI/CD pipelines, monitoring, and logging tools.
- Deep understanding of design patterns, service-oriented architecture (SOA),...

