Demo

Senior Java Full-Stack Engineer (Microservices)

Techstra Solutions
Pittsburgh, PA Full Time
POSTED ON 5/29/2026
AVAILABLE BEFORE 7/27/2026
Job Title

Senior Java Full-Stack Engineer (Microservices)

Employment Type: Full-time
Locations: Dallas, TX | Pittsburgh, PA |

Role Overview

We are seeking a Senior Java Full-Stack Engineer to lead the design and development of scalable, high-concurrency microservices. This is a hands-on, full-stack role leveraging Java 17 and Spring Boot on the backend and Angular on the frontend.

The ideal candidate has strong experience working in distributed systems and managing complex data environments using Oracle and MongoDB, with a focus on performance, data integrity, and resiliency.

Key ResponsibilitiesArchitecture & Design
  • Lead the architectural design of microservices-based solutions, ensuring loose coupling, scalability, and high availability

  • Apply distributed systems patterns such as service discovery, API gateways, and circuit breakers (Resilience4j)

  • Contribute to solution design decisions related to scalability, fault tolerance, and data consistency

Full-Stack Development
  • Build end-to-end features from Angular UI through backend services to Oracle and MongoDB persistence layers

  • Design and implement secure, well-structured RESTful APIs

  • Collaborate with product owners, architects, and peers to deliver high-quality features

Backend Engineering (Java & Spring)
  • Develop and maintain backend services using Java 17 and Spring Boot 3.x

  • Leverage modern Java features including:

    • Records

    • Sealed Classes

    • Pattern Matching

    • Stream API

  • Use Spring ecosystem components:

    • Spring Web

    • Spring Data JPA / MongoDB

    • Spring Security

    • Spring Cloud

Database & Data Management
  • Design and optimize data access for Oracle and MongoDB

  • Perform performance tuning, indexing, and query optimization (SQL and MQL)

  • Apply polyglot persistence and data consistency patterns such as:

    • Saga

    • Transactional Outbox

  • Ensure transactional integrity across distributed services

Testing & Quality
  • Strong focus on TDD / BDD practices

  • Build and maintain automated tests using:

    • JUnit 5

    • Mockito

    • Testcontainers (Oracle and MongoDB integration testing)

  • Participate in code reviews and uphold engineering best practices

DevOps & Delivery
  • Build and support CI/CD pipelines using:

    • Jenkins

    • GitLab CI

    • GitHub Actions

  • Support deployment and release activities in cloud or containerized environments

Security
  • Implement and enforce security standards including:

    • OAuth2

    • OIDC

    • JWT

  • Ensure secure communication and standardized error handling across services

Required QualificationsCore Experience
  • 7 years of professional software development experience

  • Strong hands-on experience with Java 17 and Spring Boot 3.x

  • Proven experience building microservices-based systems

  • Full-stack experience with Angular (v14 )

Technical Expertise
  • Java, Spring Boot, and Spring Cloud

  • Oracle (advanced SQL / PL-SQL, performance tuning)

  • MongoDB (NoSQL modeling, aggregations, versioning)

  • RESTful API design and integration

  • TDD / BDD and automated testing

  • CI/CD pipelines and modern DevOps practices

Nice-to-Have Qualifications
  • Event streaming with Apache Kafka (Producers, Consumers, Kafka Streams)

  • Experience with IBM MQ or RabbitMQ

  • Exposure to cloud-native or containerized deployments

  • Experience in financial services, banking, or other regulated industries

Soft Skills & Traits
  • Strong analytical and problem-solving skills

  • Ability to mentor junior and mid-level engineers

  • Comfortable working in fast-paced, distributed team environments

  • Clear communicator with strong ownership mindset

About Techstra Solutions

Techstra Solutions helps leading organizations unlock the value of Digital and Talent Transformation. We combine business strategy, technology, and talent to guide clients through complex transformation journeys—from strategy through execution.

We deliver our expertise through consulting, innovative staffing solutions, and software development, always focused on measurable outcomes and long-term impact.

Salary.com Estimation for Senior Java Full-Stack Engineer (Microservices) in Pittsburgh, PA
$71,681 to $89,561
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Techstra Solutions

  • Techstra Solutions Pittsburgh, PA
  • Role Overview The Quality Assurance Engineer is to join our technology team at a leading retail bank. This role focuses on testing Java-based applications ... more
  • 3 Days Ago

  • Techstra Solutions Pittsburgh, PA
  • Role Overview The Software Engineer (with FICO experience and knowledge/expertise) is to join our technology team at a leading retail bank. This role invol... more
  • 4 Days Ago

  • Techstra Solutions Pittsburgh, PA
  • Role Overview The Software Engineer (with .NET Experience, .NET Framework and supporting .NET toolset) is to join our technology team at a leading retail b... more
  • 4 Days Ago

  • Techstra Solutions Pittsburgh, PA
  • Job Summary Techstra Solutions is seeking an experienced High-Volume Technical Recruiter to support rapid hiring ramp-ups for banking and financial service... more
  • 10 Days Ago


Not the job you're looking for? Here are some other Senior Java Full-Stack Engineer (Microservices) jobs in the Pittsburgh, PA area that may be a better fit.

  • CGI Pittsburgh, PA
  • Position Description The candidate for this role will be expected to be onsite five days a week at our client site in Pittsburgh PA. For this role on this ... more
  • 12 Days Ago

  • Techstra Solutions Pittsburgh, PA
  • Senior Java Full Stack Developer Position Overview Techstra is seeking an experienced Senior Java Full Stack Developer to join our technology team at a lea... more
  • 10 Days Ago

AI Assistant is available now!

Feel free to start your new journey!