Skip to main content

Software Engineer (Java Backend)

Technology
Apolisrises
Charlotte, United States2 months ago

Job description

Title: Software Engineer (Java Backend)

Location: Charlotte, NC (Hybrid - 3 days/week onsite)

Interview Process: Virtual Internal, Karat Assessment, Virtual Client Interview

No Duplicates for Requests 60092-1 and 60091-1

Job Summary

Seeking a strong backend-focused Java Engineer to develop scalable microservices and enterprise applications supporting digital asset and blockchain analytics initiatives. The ideal candidate will have deep expertise in Java, Spring Boot, microservices, and SQL, along with experience integrating complex data sources and APIs.

Required Skills

Java 11/17+ with Spring Boot and Microservices

Strong backend development experience

Advanced SQL and database design/performance tuning

REST APIs and integration services

Test automation using JUnit, Mockito, TestNG, Rest Assured, or Selenium

CI/CD pipeline experience

Agile development experience

Preferred Skills

Experience with virtual assets, blockchain analytics, and digital asset transaction monitoring

Familiarity with Chainalysis, TRM Labs, Elliptic, or similar blockchain platforms

Understanding of cryptocurrency ecosystems, wallet attribution, on-chain analytics, and financial crime compliance

Experience integrating blockchain data sources into enterprise applications for risk management and regulatory reporting

Key Responsibilities

Design and develop new Java-based microservices

Build scalable APIs and integration solutions

Develop and maintain automated testing frameworks

Support blockchain and digital asset analytics initiatives

Collaborate within a 6-member Agile team

Top 3 Skills

Java / Microservices / Database Development

Virtual Assets & Blockchain Analytics Experience

Chainalysis, TRM Labs, Elliptic, or similar platform exposure

Interested in this role?