Job Title: Java Developer
Location: Charlotte, NC (Onsite)
Type: Long-term Contract (W2 Role)
Please Note: This opportunity is only open to candidates who can join us on our *W2*.
Must-Have Key Skills:
* Java tech stack, Kafka, Spring Boot
* Experience in the Financial Services industry
* Knowledge of GraphQL and its usage
* Ability to create custom software tailored to specific issues, concerns, and customers
Required Experience (8+ years):
Java Core Knowledge:
* Java 17+
* Annotations
* Generics
* Enums
* Lambda expressions
* Stream API
Spring Platform Expertise:
* Spring MVC
* Controller Design
* JSON Request/Response Design
* Spring Batch
* Spring Boot
* Spring Data JPA
* Spring Integration
Database Skills:
Strong SQL skills (8+ years)
(Higher Priority)
* Message Queue experience (RabbitMQ, IBM MQ, etc.)
* Kafka and RabbitMQ
* REST API development
* Leadership/mentorship experience
* Database design and development
* SQL Server, DynamoDB, PostgreSQL
* UI Testing Frameworks (Playwright, Cucumber)
* Unit/Integration Testing (JUnit, Spock, WireMock, Testcontainers)
* Red Hat OpenShift, ROSA
* Docker
* AWS Knowledge:
* Lambda
* Step Functions
* S3
* SQS
* DMS
* AWS Certifications (Practitioner, Architect, etc.)
* Python
* TypeScript
* Terraform
* Experience with Authorization/Authentication protocols (OAuth2, OIDC)
* Event-Driven Architecture and Integration Design