# Java Backend Developer

> Sapsol Technologies Inc · Alpharetta, United States (Hybrid) · Contract · Posted 2025-10-29

**Salary:** USD 55–60

**Workplace:** hybrid

## Description

**Job Information**

Job Taxonomy:

Senior Software Engineer - 03460

Job Title:

Senior Software Engineer

Job Description:

The Senior Software Engineer will help build the Next Gen Applications Suite. Along with writing effective code, the position will be responsible for designing, building, delivering and maintaining a highly scalable set of products and applications.

The incumbent will use industry best practices and work collaboratively with cross-functional team of product managers, UX designers, architects, principal engineers, software engineers, test automation team and DevOPS engineers

-   Performs as a key contributor to an engineering team that builds and supports exceptional products that provide innovative solutions to challenging business use cases, existing system and operational problems
-   Participates in architectural design, system analysis, and programming activities on application software; this may often require independent research and study
-   Develops high-quality and production-ready software by using best-practice data structures, algorithms, design patterns, and frameworks that are maintainable, scalable, responsive, and secure
-   Writes highest quality code with utmost attention to scalability, security and performance and with an end-to-end mindset from conception to delivery and production support, owning specifications, quality, release deployments and monitoring of production health.
-   Produces complete, simple, and readable technical documentation for everything developed and maintains a team culture of documenting everything
-   Tests and ensures quality of all code that developed in line with principles of test-driven development and continuous delivery, utilizing test automation frameworks wherever possible
-   Participates in code-reviews, provides technical guidance and mentors software engineers
-   Collaborates closely with Engineering leadership, Product Managers, Designers, Test Automation and other teams and business units to define, prioritize, sequence and scope business and functional requirements and drive results.
-   Instruments infrastructure and application performance monitoring, capacity management, alerting, tools instrumentation and metrics (KPI) management
-   Performs impact assessment of product (hardware, software) upgrades

**SKILLS/EXPERIENCE:**

-   4+ w/Bachelors degree 
-   Experience designing and developing highly scalable and secure Applications and Products
-   BS in computer science or equivalent technical field or equivalent work experience.
-   MS is a plus.
-   Experience with developing and deploying applications on Azure or similar cloud platform

Skills/Experience:

**YOU HAVE:**

-   Ability to understand business plans and apply that information into the development of an IT business case
-   Anticipates problems, resistance or likely objections and takes action to resolve them
-   Ability to guide, train and mentor associate engineers
-   Highly skilled in developing quantitative cost/benefit analysis to measure improvements
-   Proficient in organizational processes as well as capable of assessing and initiating change of such processes
-   Demonstrates an in-depth knowledge and application of competency and can consult as well as lead others in its application
-   Strong communication (written and verbal) and presentation skills  
    Knowledge of agile development methodologies
-   Ability to develop and maintain key vendor relationships with a focus on technology currency and best practices
-   Life-long learner, process improver
-   Experience designing and developing highly scalable and secure Pega Applications, Healthcare and/or Customer Service capability experience is a plus
-   Experience with developing and deploying Pega applications on Azure or similar cloud platform
-   Experience integrating legacy systems with the Pega Platform
-   Experience with Root Cause Analysis in the Pega ecosystem to quickly address and fix system issues
-   Ability to integrate with external systems of record with the Pega Platform
-   Ability to understand an existing business process and collaboratively develop a more efficient and automated workflow

Required Skills:

 **Java (8/11/17+)** Expert-level proficiency with object-oriented design, functional programming concepts, and performance optimization..

 **Spring Framework / Spring Boot** Deep experience developing microservices using Spring Boot, Spring Cloud and Spring Data.

 **Microservices Architecture** Proven ability to design, implement, and maintain distributed systems using microservice patterns.

 **API Design & Integration** Skilled in developing RESTful APIs with proper documentation using OpenAPI/Swagger; experience integrating with internal and external services.

 **Build & Dependency Management** Strong experience using **Maven** for dependency management, build lifecycle configuration, and plugin customization.

 **Data Management** Hands-on experience with relational and NoSQL  databases, including schema design, query optimization, and transaction management.

Desired Skills:

 **Microsoft Azure** Hands-on experience with Azure services such as Azure Kubernetes Service (AKS), Azure Cosmos DB

 **Containerization & Orchestration** Strong knowledge of Docker and Kubernetes (AKS); experience with Helm charts, deployments, and scaling strategies.

 **CI/CD Pipelines** Experience building automated CI/CD pipelines using GitHub Actions

 **Monitoring & Logging** Experience with centralized logging (Datadog)

_Candidates need to have the following:  
1\. Expert experience with Java.  
2\. Strong experience building microservices with Springboot.  
3\. Hands on experience with SQL and NoSQL databases._

_Nice to have:  
1\. Experience with Azure, specifically AKS.  
2\. Experience with Github Actions._

_This person will only be working on the backend of the application and will be responsible for developing and deploying microservices all the way to production. He/She will also be providing production support for all microservices._

_Interview Process:  
1\. Technical coding interview with one of the tech leads.  
2\. One more technical interview with a team member.  
3\. In person interview with hiring manager at Alpharetta location._

_\*Candidates are expected to have cameras on and screen share for virtual technical interviews\*_

Candidates need to reside locally to the Alpharetta office to go into office three times a week if selected.

_Please focus on candidates that do not require sponsorship._

## Apply

[Apply at Sapsol Technologies Inc](https://apply.workable.com/sapsol-technologies-inc-7/j/C4E92997E8/apply)

---
Powered by [Workable](https://www.workable.com)
