Senior Java Developer

Black Rock Groups

Alpharetta (GA)

Hybrid

USD 99,000 - 121,000

Full time

12 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Tech Mahindra is seeking a Senior Java Developer to design and build scalable enterprise applications using Core Java, Spring Boot microservices, and related frameworks. The role emphasizes REST API design, cloud readiness, and collaboration with cross‑functional teams in a hybrid work setup.

Ideal candidates will have 7+ years in Java, strong Spring ecosystem experience, and familiarity with Azure cloud services to support cloud‑native deployments.

Qualifications

  • 7+ years of experience in Java application development.
  • Strong expertise in designing and developing enterprise‑grade applications using Java technologies.
  • Proven experience building cloud‑ready, distributed systems and microservices.
  • Hands‑on expertise with Spring Boot, Spring MVC, Spring Data JPA/Hibernate, Spring Security, Spring Cloud.
  • Design and development of Microservices‑based architectures and REST APIs.
  • Relational databases such as Oracle and SQL Server; SQL proficiency and performance tuning.
  • Experience with Git, Maven/Gradle, Jenkins, SonarQube; CI/CD; Docker/Kubernetes is a plus.

Responsibilities

  • Design, develop, test, and deploy scalable applications using Core Java and Spring Boot Microservices.
  • Develop RESTful APIs and integrate with internal and external systems.
  • Analyze business requirements and translate them into technical solutions.
  • Participate in architecture, design reviews, and code reviews.
  • Troubleshoot performance, scalability, and production issues.
  • Collaborate with cross‑functional teams including Product Owners, Architects, DevOps, and QA teams.
  • Follow Agile development methodologies and engineering best practices.
  • Contribute to CI/CD implementation and application modernization initiatives.

Skills

Core Java
Spring Boot
Microservices
REST APIs
Java 8+ features
Azure Cloud

Tools

Git
Maven/Gradle
Jenkins
SonarQube
Docker
Kubernetes
Azure DevOps

Job description

Senior Java Developer
Location: Oakland/Rancho Cordova, Ca /Alpharetta, GA ; Hybrid - 2 Days in-office
In-Person Interviews Mandatory
Rate : $70/hr

Salary $110K
The pay range for this role is $110K Max per annum including any bonuses or variable pay. Tech Mahindra also offers benefits like medical, vision, dental, life, disability insurance and paid time off (including holidays, parental leave, and sick leave, as required by law). Ask our recruiters for more details on our Benefits package. The exact offer terms will depend on the skill level, educational qualifications, experience and location of the candidate.

Position Summary:

We are seeking a highly skilled Senior Java Developer with strong hands‑on experience in Core Java, Spring Boot Microservices, and database development. The ideal candidate will be responsible for designing, developing, and supporting scalable, high‑performance enterprise applications. Experience with Azure Cloud technologies is highly desirable.

Key Responsibilities
  • Design, develop, test, and deploy scalable applications using Core Java and Spring Boot Microservices.
  • Develop RESTful APIs and integrate with internal and external systems.
  • Analyze business requirements and translate them into technical solutions.
  • Participate in architecture, design reviews, and code reviews.
  • Troubleshoot performance, scalability, and production issues.
  • Collaborate with cross‑functional teams including Product Owners, Architects, DevOps, and QA teams.
  • Follow Agile development methodologies and engineering best practices.
  • Contribute to CI/CD implementation and application modernization initiatives.
Required Experience
  • 7+ years of experience in Java application development.
  • Strong expertise in designing and developing enterprise‑grade applications using Java technologies.
  • Proven experience building cloud‑ready, distributed systems and microservices.
Required Technical Skills
Core Java
  • Strong understanding of Java fundamentals, OOP concepts, Collections, Multithreading, Concurrency, Exception Handling, JVM, and Performance Tuning.
  • Experience with Java 8+ features including Streams, Lambda Expressions, and Functional Programming.
Spring Ecosystem

Hands‑on expertise with:

  • Spring Boot
  • Spring MVC
  • Spring Data JPA/Hibernate
  • Spring Security
  • Spring Cloud
Microservices
  • Design and development of Microservices‑based architectures.
  • REST API design and implementation.
  • Service communication patterns, resiliency, fault tolerance, and distributed system concepts.
Databases

Strong experience with relational databases such as:

  • o Oracle
  • o SQL Server
  • Expertise in SQL, schema design, query optimization, stored procedures, and performance tuning.
DevOps & Tools
  • Git, Maven/Gradle, Jenkins, SonarQube.
  • Experience with CI/CD pipelines.
  • Familiarity with Docker and Kubernetes is preferred.
Preferred Skills
  • Experience with messaging technologies such as Kafka, RabbitMQ, or Azure Service Bus.
  • Exposure to API Gateway and event‑driven architectures.
  • Experience with containerization and orchestration platforms.
  • Knowledge of security best practices and OAuth/JWT authentication.
Azure Cloud (Nice to Have)

Exposure to Azure services such as:

  • o Azure Kubernetes Service (AKS)
  • o Azure Functions
  • o Azure Service Bus
  • o Azure App Services
  • o Azure DevOps
  • o Azure Key Vault

Experience building and deploying cloud‑native applications on Azure is a plus.

Tech Mahindra is an Equal Employment Opportunity employer. We promote and support a diverse workforce at all levels of the company. All qualified applicants will receive consideration for employment without regard to race, religion, color, sex, age, national origin, or disability. All applicants will be evaluated solely based on their ability, competence, and performance of the essential functions of their positions with or without reasonable accommodations. Reasonable accommodation also are available in the hiring process for applicants with disabilities. Candidates can request a reasonable accommodation by contacting the company ADA Coordinator at ADA_Accomodations@TechMahindra.com

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. Java Azure Developer
Sr. Java Azure Developer

Black Rock Groups • Atlanta (GA)

On-site
USD 120,000 - 130,000
Medical insurance
Vision insurance
Dental insurance
+3
Lead full stack developer
Lead full stack developer

Black Rock Groups • Dallas (TX)

On-site
USD 90,000 - 130,000
Medical insurance
Vision insurance
Dental insurance
+4
Sr. Software Engineer
Sr. Software Engineer

Black Rock Groups • Missouri

On-site
USD 115,000 - 120,000
Medical insurance
Vision insurance
Dental insurance
+3
Senior Java Engineer | Spring Microservices, Hybrid
Senior Java Engineer | Spring Microservices, Hybrid

Black Rock Groups • Alpharetta (GA)

Hybrid
USD 99,000 - 121,000
Senior Java Developer | Hybrid
Senior Java Developer | Hybrid

Zeektek • Alpharetta (GA)

Hybrid
USD 120,000 - 160,000
Senior Java Developer
Senior Java Developer

Noblesoft Technologies • Alpharetta (GA)

On-site
USD 120,000 - 180,000
Tech Lead - Software Engineer
Tech Lead - Software Engineer

Black Rock Groups • Georgia

On-site
USD 110,000 - 120,000
Medical insurance
Vision insurance
Dental insurance
+2
Senior Java & Azure Engineer (Onsite - Atlanta)
Senior Java & Azure Engineer (Onsite - Atlanta)

Black Rock Groups • Atlanta (GA)

On-site
USD 120,000 - 130,000
Medical insurance
Vision insurance
Dental insurance
+3
Senior Java Developer
Senior Java Developer

Citi • New York (NY)

Hybrid
USD 100,000 - 130,000
Senior Tech Lead
Senior Tech Lead

Mphasis • Town of Texas (WI)

On-site
USD 110,000 - 160,000