Senior Java Developer (Microservices & Azure) – Remote
Experience: 7-9 Years
Employment Type: Full-Time
Location: Remote
About the Role:
We are seeking a highly skilled Senior Java Developer with expertise in microservices and Azure deployment to join our innovative team. The ideal candidate will have a strong background in designing, developing, and deploying scalable backend systems using Java and cloud technologies. If you are passionate about building robust, cloud-native solutions and thrive in a remote, collaborative environment, this is your opportunity to make a significant impact!
Core Responsibilities:
- Design, develop, and maintain scalable microservices-based applications using Java.
- Build and optimize RESTful APIs and backend services to support business requirements.
- Deploy and manage applications on Microsoft Azure, ensuring high availability and performance.
- Implement and maintain CI/CD pipelines for automated testing and deployment in Azure.
- Collaborate with cross-functional teams to define, design, and deliver end-to-end solutions.
- Ensure code quality, scalability, and security of backend systems.
- Troubleshoot and resolve complex technical issues, including performance bottlenecks.
- Mentor junior developers and contribute to architectural decisions.
- Stay updated with the latest trends in Java, microservices, and Azure technologies.
Required Technical Skills:
- 7-9 years of experience in Java development.
- Strong proficiency in Java 8+ and Spring Framework (Spring Boot, Spring MVC, Spring Cloud).
- Extensive experience in designing and building microservices architectures.
- Hands-on expertise with Microsoft Azure for deployment and management of cloud-native applications (e.g., Azure App Services, Azure Kubernetes Service, Azure Functions).
- Proficiency in building and consuming RESTful APIs.
- Experience with database management (SQL/NoSQL) and ORM tools (e.g., Hibernate, JPA).
- Familiarity with message queues and event-driven systems (e.g., Azure Service Bus, Kafka).
- Knowledge of CI/CD tools (e.g., Azure DevOps, Jenkins) and version control systems (e.g., Git).
- Strong understanding of cloud security best practices and performance optimization.
Preferred Qualifications:
- Experience with Azure-specific services like Azure Blob Storage, Azure SQL Database, or Azure Cosmos DB.
- Familiarity with containerization (e.g., Docker) and orchestration tools (e.g., Kubernetes, AKS).
- Knowledge of Infrastructure as Code (e.g., Terraform, ARM templates).
- Experience with monitoring and observability tools (e.g., Azure Monitor, Application Insights).
- Understanding of security practices such as OAuth 2.0, JWT, or Azure Active Directory.
- Exposure to test-driven development (TDD) and unit testing frameworks (e.g., JUnit, TestNG).
- Familiarity with Agile/Scrum methodologies and tools like Jira.
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, Oracle Certified Professional).
Comments:
- Immediate joiners preferred.
- Please include a link to your portfolio or GitHub profile showcasing relevant Java, microservices, or Azure projects.
- Shortlisted candidates will be required to complete a technical assessment.
How to Apply:
Interested candidates are requested to submit their updated resume through the application form on our website, including the following details:
- Current CTC
- Expected CTC
- Notice Period
- Links to relevant projects or portfolio
Join our team and contribute to building cutting-edge, cloud-native solutions that drive innovation!
We are an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.