Contract
Posted on 28 June 25 by Reginald Dykes
Powered by Tracker
Job Title: Senior Full-Stack Java Developer
Location: Charlotte, NC
Employment Type: Full-time | Contract
We’re looking for a seasoned Senior Full-Stack Java Developer who can own end-to-end feature delivery—from designing resilient Java back ends to crafting intuitive React or Angular front ends. You’ll thrive in an Agile squad, groom tickets in Jira, and collaborate with product, UX, and DevOps to ship high-quality, data-driven applications.
Area | What You’ll Do |
---|---|
Backend (Java) | • Design, develop, and maintain RESTful services and microservices in Java (Spring/Spring Boot). • Write clean, efficient, and testable code, enforcing best practices for security and performance. |
Frontend (React / Angular) | • Build dynamic, responsive UIs with either React (Hooks, Context, Redux) or Angular (v12+), including state management and component libraries. |
Database (SQL) | • Model relational schemas, write optimized queries, tune indexes, and build stored procedures as needed. |
Agile Delivery | • Participate in sprint planning, backlog refinement, daily stand-ups, and retros. • Track work in Jira, ensure story definition of done, and continuously improve velocity. |
Quality & DevOps | • Create unit/integration tests; uphold CI/CD pipelines. • Partner with QA and SRE teams to ensure reliability and observability. |
5+ years professional Java development (Java 11+ preferred) in production environments.
3+ years modern JavaScript front-end experience with React or Angular.
2+ years writing and optimizing SQL (PostgreSQL, MySQL, or similar).
Hands-on Agile/Scrum experience and proficiency with Jira.
Solid grasp of REST, microservices, and common design patterns.
Comfortable with Git, code reviews, and CI tools (GitHub Actions, Jenkins, etc.).
Proven ability to collaborate across disciplines and communicate clearly with stakeholders.
Spring Cloud, Kafka, or other event-driven tools.
Containerization with Docker/Kubernetes.
Experience with cloud platforms (AWS, GCP, or Azure).
Familiarity with automated testing frameworks (Jest, Cypress, JUnit, Spock).
Exposure to GraphQL or WebSockets for real-time data.
Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.