Senior Java Full-Stack Engineer (Microservices)

Techstra SolutionsPittsburgh, PA
1d

About The Position

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.

Requirements

  • 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+)
  • 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
  • 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

Nice To Haves

  • 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

Responsibilities

  • 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
  • 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
  • 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
  • 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
  • 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
  • Build and support CI/CD pipelines using: Jenkins GitLab CI GitHub Actions
  • Support deployment and release activities in cloud or containerized environments
  • Implement and enforce security standards including: OAuth2 OIDC JWT
  • Ensure secure communication and standardized error handling across services
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service