Overview
Skills
Job Details
We are seeking a highly skilled Senior Java Developer with 10+ years of experience in enterprise-level application development. The ideal candidate should have strong expertise in Java, Spring Boot, Microservices architecture, and Azure Cloud services, along with the ability to lead technical initiatives, mentor junior developers, and deliver high-quality software solutions.
Key Responsibilities
Design, develop, and maintain high-performance, scalable, and secure applications using Java, Spring Boot, and Microservices architecture.
Lead the end-to-end software development lifecycle (SDLC) including analysis, design, coding, testing, deployment, and maintenance.
Implement RESTful APIs, messaging systems, and integrations with external services.
Leverage Azure Cloud services (App Services, AKS, Functions, Event Hub, Storage, Cosmos DB, Key Vault, etc.) for application deployment and scalability.
Apply best practices in coding, architecture, security, and DevOps to ensure robust and maintainable solutions.
Optimize application performance and troubleshoot complex issues across distributed systems.
Collaborate with product owners, architects, and cross-functional teams to define technical requirements and solutions.
Drive CI/CD pipelines using tools like Azure DevOps, Jenkins, or GitHub Actions.
Mentor junior developers and contribute to code reviews, technical discussions, and architectural decisions.
Required Skills & Qualifications
10+ years of experience in Java/J2EE development with proven expertise in Spring Boot and Microservices.
Strong coding, debugging, and problem-solving skills in Java 8+.
Hands-on experience with Azure Cloud services (App Services, AKS, Azure Functions, Cosmos DB, Event Hub, Key Vault, etc.).
Proficiency in REST APIs, JSON, SOAP, GraphQL.
Experience with containerization & orchestration (Docker, Kubernetes).
Strong knowledge of SQL and NoSQL databases (Oracle, MySQL, PostgreSQL, MongoDB, Cosmos DB).
Proficiency with CI/CD pipelines and DevOps practices (Azure DevOps, Jenkins, Git, Maven/Gradle).
Familiarity with security best practices including OAuth2, JWT, SSO, TLS/SSL.
Excellent understanding of system design, distributed systems, scalability, and performance tuning.
Strong communication skills and ability to work in a collaborative Agile/Scrum environment.