Senior Java Full-Stack Developer

Techstra SolutionsPittsburgh, PA
1d

About The Position

We are seeking a Senior Java Full-Stack Developer 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 operating in complex, distributed data environments , with deep expertise in Oracle and MongoDB , ensuring data integrity, performance, and consistency across systems.

Requirements

  • Backend Java 17+
  • Spring Boot 3.x
  • Microservices architecture
  • RESTful API design
  • Databases Oracle Database (SQL, PL/SQL, tuning, indexing)
  • MongoDB (NoSQL modeling, aggregation framework)
  • Frontend Angular (v14+)
  • TypeScript, RxJS
  • State management (NgRx or equivalent)
  • Strong architectural and problem-solving mindset
  • Comfortable working in high-concurrency, distributed environments
  • Effective mentor and collaborator
  • Ownership-driven with attention to performance, security, and quality

Nice To Haves

  • Event streaming experience with Apache Kafka (Producers, Consumers, Kafka Streams)
  • Experience with message brokers such as IBM MQ or RabbitMQ
  • Exposure to large-scale, high-throughput transactional systems

Responsibilities

  • Architecture & Design Lead the architectural design of new microservices, ensuring solutions are loosely coupled, resilient, and highly available
  • Apply modern microservices patterns , including service discovery, API gateways, and circuit breakers
  • Influence platform standards, design patterns, and engineering best practices
  • Full-Stack Delivery Develop end-to-end features from Angular UI through backend services to persistence layers
  • Build and consume secure RESTful APIs with standardized validation and error handling
  • Collaborate with product, UX, and backend teams to deliver high-quality solutions
  • Backend Engineering (Java & Spring) Build high-performance services using Java 17+ , leveraging modern language features such as: Records Sealed Classes Pattern Matching Stream API
  • Develop services using Spring Boot 3.x and the Spring ecosystem: Spring Web Spring Data JPA / MongoDB Spring Security Spring Cloud
  • Design and deploy distributed microservices using resiliency patterns (Resilience4j)
  • Database & Data Management Design and optimize Oracle database interactions, including: Advanced SQL and PL/SQL Performance tuning and indexing strategies Complex relational mappings
  • Build and optimize MongoDB data models, aggregations, and document versioning patterns
  • Implement data consistency strategies across polyglot persistence environments (e.g. Saga, Transactional Outbox)
  • Frontend Engineering Build responsive, component-based UIs using Angular (v14+) , TypeScript , RxJS , and Angular Signals
  • Implement state management using NgRx or lightweight state services
  • Ensure seamless integration between frontend and backend services
  • Performance, Quality & Security Identify and remediate performance bottlenecks in Java code and database queries
  • Conduct rigorous code reviews and mentor junior and mid-level engineers
  • Implement robust security protocols , including: OAuth2 OpenID Connect (OIDC) JWT-based authentication and authorization
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service