Senior Software Developer

Brilliant Infotech Inc.

Alexandria (VA)

Hybrid

USD 130,000 - 170,000

Full time

17 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Brilliant Infotech Inc. in Alexandria, VA is seeking an experienced Senior Software Developer to design, develop, deploy, and support scalable enterprise applications and cloud-based solutions.

The role emphasizes Java 11/17/21, Spring Boot, microservices, RESTful APIs, and Microsoft Azure, with a focus on secure, high-performance systems. You will build distributed integrations, implement CI/CD pipelines, troubleshoot production issues, and collaborate with cross-functional teams to deliver

Qualifications

  • 7+ years of professional software development experience.
  • 5+ years with Java 11+ (11/17/21), Spring Boot, and the Spring Framework.
  • 5+ years of experience developing RESTful APIs, microservices, and distributed enterprise applications.
  • Strong knowledge of object-oriented design, design patterns, multithreading, concurrency, and asynchronous processing.
  • Experience with JSON, XML, HTTP/HTTPS, WebSockets, and third-party API integrations.
  • 5+ years of experience with SQL and relational databases (SQL Server or PostgreSQL).
  • Proven experience troubleshooting performance, memory utilization, and production issues.
  • Hands-on experience with Git and GitHub, including branching strategies, PRs, and release management.
  • 3+ years of experience developing, deploying, and supporting apps on Microsoft Azure.
  • Experience with Azure App Service, Functions, Container Apps, and Container Registry.
  • Experience with Azure SQL Database, Storage, Key Vault, Monitor, and App Insights.
  • Experience building CI/CD pipelines and automated testing using GitHub Actions or Azure DevOps.
  • Experience with Maven or Gradle and Docker-based deployments.

Responsibilities

  • Design, develop, and maintain enterprise-scale apps using Java, Spring Boot, and microservices.
  • Build secure, scalable RESTful APIs and integrate distributed enterprise systems.
  • Develop and deploy cloud-native apps on Microsoft Azure.
  • Implement and maintain CI/CD pipelines, automated testing, and container deployments.
  • Work with relational databases to optimize queries and data integrity.
  • Monitor app health, investigate production incidents, and resolve performance issues.
  • Apply security best practices using Azure Key Vault and related services.
  • Collaborate with cross-functional teams to deliver reliable, maintainable solutions.
  • Support real-time data integrations and transit-related platforms where applicable.
  • Contribute to documentation, code reviews, and release management.

Skills

Java
Spring Boot
Microservices
RESTful APIs
Azure
SQL
Git/GitHub
CI/CD
Maven/Gradle
Docker

Tools

Maven
Gradle
Docker
GitHub Actions
Azure DevOps
Azure App Service

Job description

Location: Alexandria, VA – Hybrid (Candidates must be local to the area)

Duration: 12+ Months

Employment Type: W2/C2C Contract

Job Summary

We are seeking an experienced Senior Software Developer to design, develop, deploy, and support scalable enterprise applications and cloud-based solutions. The ideal candidate will have strong expertise in Java 11/17/21, Spring Boot, microservices, RESTful APIs, Microsoft Azure, and relational databases.

The candidate will be responsible for building secure, high-performance applications, integrating distributed enterprise systems, implementing CI/CD pipelines, and troubleshooting production issues. Experience with large-scale transit systems, real-time data processing, or public-sector environments is highly desirable.

Required Skills and Qualifications

  • 7+ years of professional software development experience.
  • 5+ years of hands-on experience with Java 11 or later (Java 11/17/21), Spring Boot, and the Spring Framework.
  • 5+ years of experience developing RESTful APIs, microservices, and distributed enterprise applications.
  • Strong knowledge of object-oriented design, design patterns, multithreading, concurrency, and asynchronous processing.
  • Experience working with JSON, XML, HTTP/HTTPS, WebSockets, and third-party API integrations.
  • 5+ years of experience with SQL and relational databases, including Microsoft SQL Server or PostgreSQL.
  • Proven experience troubleshooting application performance, memory utilization, and production issues.
  • Hands-on experience with Git and GitHub, including branching strategies, pull requests, and release management.
  • 3+ years of experience developing, deploying, and supporting applications on Microsoft Azure.
  • Experience with Azure App Service, Azure Functions, Azure Container Apps, and Azure Container Registry.
  • Experience with Azure SQL Database, Azure Storage, Key Vault, Azure Monitor, and Application Insights.
  • Experience building CI/CD pipelines and automated testing using GitHub Actions or Azure DevOps.
  • Experience with Maven or Gradle and Docker‑based containerized deployments.

Key Responsibilities

  • Design, develop, and maintain enterprise-grade applications using Java, Spring Boot, and microservices architecture.
  • Build and maintain secure, scalable RESTful APIs and integrate distributed enterprise systems.
  • Develop and deploy cloud-native applications using Microsoft Azure services.
  • Implement and maintain CI/CD pipelines, automated testing, and containerized deployments.
  • Work with relational databases to develop efficient queries, optimize performance, and maintain data integrity.
  • Monitor application health, investigate production incidents, and resolve performance and reliability issues.
  • Implement security best practices using Azure Key Vault, Microsoft Entra ID, and related cloud services.
  • Collaborate with cross-functional teams to deliver reliable, maintainable, and high-performing solutions.
  • Support real-time data integrations and transit‑related platforms where applicable.
  • Contribute to application documentation, code reviews, release management, and continuous improvement initiatives.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer / Java Developer
Senior Software Developer / Java Developer

Amtex Enterprises,Inc • Alexandria (VA)

Hybrid
USD 120,000 - 160,000
Senior Java Microservices Engineer - Azure Cloud Apps (Hybrid)
Senior Java Microservices Engineer - Azure Cloud Apps (Hybrid)

Brilliant Infotech Inc. • Alexandria (VA)

Hybrid
USD 130,000 - 170,000
Senior Java Backend Engineer - Cloud, Microservices, Azure
Senior Java Backend Engineer - Cloud, Microservices, Azure

Compunnel Inc. • Plano (TX)

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

Raas Infotek LLC • Texas

On-site
USD 120,000 - 160,000
SR JAVA DEVELOPER - Remote / Onsite - McLean, VA
SR JAVA DEVELOPER - Remote / Onsite - McLean, VA

Creative Information Technology, Inc. • Virginia

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

Nexiva Inc • Richmond (VA)

Hybrid
USD 150,000 - 190,000
Senior Java Developer | McLean, VA
Senior Java Developer | McLean, VA

Aktra Inc. • McLean (VA)

On-site
USD 140,000 - 210,000
Senior Java Developer
Senior Java Developer

AKTRA INC • McLean (VA)

On-site
USD 110,000 - 160,000
Java Developer
Java Developer

BizTek People, Inc. • Glen Allen (VA)

On-site
USD 100,000 - 130,000
SR JAVA DEVELOPER - Remote / Onsite - McLean, VA
SR JAVA DEVELOPER - Remote / Onsite - McLean, VA

Creative Information Technology, Inc. • Richmond (VA)

Hybrid
USD 140,000 - 170,000