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 Responsibilities
Architecture & 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 Qualifications
Core 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.
Equal Employment Opportunity Statement
Techstra Solutions is an equal opportunity employer. The Company makes its decisions on merit, and its policy of equal opportunity prohibits discrimination in all phases of the employment process, including, but not limited to, recruitment, hiring, promotion, selection, transfer, demotion, layoff, termination, compensation, benefits, and other terms and conditions of employment. The policy of equal opportunity applies without regard to race, color, creed, religion, gender,, sexual orientation, gender identification, pregnancy, marital status, national origin, ancestry, age, disability that can reasonably be accommodated without undue hardship, military status, veteran status, genetic predisposition or carrier status, alienage or citizenship, domestic partnership status, arrest or conviction record, status as a victim of domestic violence, or any other protected categories under federal, state, or local law. The Company also prohibits discrimination or harassment based upon the perception that a person has, or is associated with a person who has, any of these characteristics.