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.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx