Senior Java Developer (10+ Years)

Overview

Hybrid
$100,000+
Full Time
Able to Provide Sponsorship

Skills

Agile
Application Development
J2EE
JSON
Java
Microservices
Microsoft Azure
Spring Framework
Software Development
Software Development Methodology

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.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Divit Technologies, Inc.