Backend Developer

MatchPoint Solutions
Maryland Heights, MO, United States
22 days ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$166,400.0 - $176,800.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Spring Security Application Programming Interfaces (APIs) Business Logic Audit Trail Unit Testing Checkstyle Data Security Java Database Connectivity Junit Kerberos (Protocol) Apache Maven
+19 more
MongoDB Oracle (Applications) Mockito Swagger Security Information and Event Management SONAR (Symantec) SonarQube Openapi Data Logging Spring Cloud Spring-boot Cyber Threat Analysis Backend Spring Data Gitlab-ci Integration Tests Front End Software Development Pagination Splunk

Job description

Backend Developer - Cyber Threat Dashboard API Tech Stack

  • Java 21, Spring Boot 3.5.x, Maven
  • Spring Data JDBC/JDBC (Oracle via ojdbc11), Spring Data MongoDB, Spring Session (Mongo-backed)
  • Spring Cloud OpenFeign (+ Feign HttpClient) for calling Splunk/Illumio and other external services
  • ShedLock (JDBC provider) for distributed scheduled-job locking
  • Caffeine caching, Micrometer metrics, Splunk logging appender
  • Spring Security with Kerberos client and JWT-based auth (nimbus-jose-jwt)
  • springdoc-openapi (Swagger UI)
  • JUnit 5, Mockito, MockServer (Netty), REST Assured, Awaitility, H2 for test-time persistence
  • JaCoCo coverage, Checkstyle, Spotless (formatting/import-order gate on changed files), SonarQube

Responsibilities

  • Design and implement REST endpoints backing the UI’s workload, traffic-investigation, service, rules, and approval-workflow screens
  • Build and maintain Feign clients and enrichment logic integrating Splunk and Illumio data into internal domain models
  • Implement rules and approval-workflow business logic, including validation and audit trail
  • Write scheduled jobs where needed (ShedLock-coordinated) for periodic sync/reconciliation tasks
  • Maintain Oracle (JDBC) and MongoDB data access layers; manage schema/migration concerns
  • Write JUnit/Mockito unit tests and REST Assured integration tests; keep JaCoCo coverage and the Sonar gate green; follow Checkstyle/Spotless formatting standards
  • Keep OpenAPI/Swagger documentation current for consumers, notably the frontend team
  • Coordinate with frontend developers on API contract, pagination, error-response shape, and the auth/permission model

Requirements

  • Strong Java 21 / Spring Boot experience, comfortable with Spring Data (JDBC + MongoDB) in the same codebase
  • Experience with Feign or similar declarative HTTP clients, and integrating third-party security platforms (Splunk, Illumio, or similar SIEM/segmentation tools a plus)
  • Familiarity with enterprise Kerberos/JWT-based authentication
  • Solid testing discipline: JUnit 5, Mockito, MockServer/REST Assured for integration-level tests
  • Comfortable working in an enterprise SSO/corporate-proxy environment with GitLab CI, Sonar/Checkstyle gates

About the company

MatchPoint Solutions is a fast-growing, young, energetic global IT-Engineering services company with clients across the US. We provide technology solutions to various clients like Uber, Robinhood, Netflix, Airbnb, Google, Sephora, and more! More recently, we have expanded to working internationally in Canada, China, Ireland, UK, Brazil, and India. Through our culture of innovation, we inspire, build, and deliver business results, from idea to outcome. We keep our clients on the cutting edge of the latest technologies and provide solutions by using industry-specific best practices and expertise.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com
Prepare application

Good distractions

Loading talks and stories from around this role…