Java Backend Developer with Azure
Apply on
Lead the design and development of APIs and backend services using Spring Boot 3.2.
Champion the use of Dapr runtime for modern distributed application development.
Oversee and optimize Git version control practices and branching strategies for complex codebases.
Collaborate with cross-functional teams to design solutions aligned with business goals.
Ensure the backend architecture is scalable, maintainable, and secure, integrating best practices for API documentation using Swagger 3 (OpenAPI 3).
Lead efforts in unit testing and continuous integration, ensuring the robustness of systems via frameworks like JUnit or TestNG.
Act as a mentor for junior developers, guiding them on object validation standards, particularly with Hibernate Validator.
Ensure strict adherence to RESTful API standards and HTTP protocols, leveraging OAuth and Azure EazyAuth for robust security implementations.
Drive containerization strategies using Docker, ensuring consistent deployment across environments.
Collaborate with cloud architects to implement and optimize Azure services like Azure Container Apps, Key Vault, and Service Bus.
Play a key role in architecture reviews, ensuring alignment with both technical and business requirements.
Monitor application performance using Azure Monitor, Log Analytics, and Application Insights, recommending and implementing improvements.
Manage API versioning and lifecycle via Azure API Management (APIM), ensuring seamless integration and rollout of new features.