Full-Stack Developer

Randstad
Charlotte, NC, United States
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Compensation
$107,307.0 - $128,107.0
Working hours
Regular working hours
Job source

Tech stack

Web Interfaces HTML Java (Programming Language) JavaScript (Programming Language) Applications Architecture JIRA HTML5 User Authentication Automation of Tests Cascading Style Sheets (CSS) Cloud Engineering Databases
+37 more
Data Security Database Schema Software Design Patterns Distributed Systems Fault Tolerance Hibernate (Java) Java Applet Java Persistence API Spring Framework Python (Programming Language) PostgreSQL Microsoft SQL Server MongoDB NoSQL Oracle (Applications) Performance Tuning Redis Ansible Responsive Web Design Software Engineering SQL Databases Management of Software Versions Web Application Frameworks ReactJS Spring-boot Reliability of Systems Indexer Backend Git Material UI Kubernetes Enterprise Integration Data Management Api Design Restful APIs Web Api Microservices

Job description

  • The ideal candidate is a seasoned full-stack developer with deep expertise in API design, implementation, and integration across distributed systems.

Requirements

Success in this role requires the ability to collaborate effectively within cross-functional teams, contribute to architecture discussions, and uphold engineering best practices.

A strong emphasis is placed on automated testing, including the creation of unit and functional test cases to ensure quality, scalability, and long-term maintainability.

Experience with Python, automated testing tools (e.g., TOSCA), JIRA, and enterprise databases such as MSSQL, Oracle, and MongoDB is a strong plus.

6+ years of overall IT and software engineering experience

4+ years of experience designing and building API-driven services, including RESTful APIs and microservice-based solutions

Strong hands-on experience with Java (Core Java, Spring Boot, Spring Framework)

Experience building RESTful APIs and microservices architectures in Java

Experience with distributed systems (resiliency, fault tolerance, scalability)

Experience with backend data access (JPA/Hibernate, SQL/NoSQL integration)

Strong experience with cloud-native application architecture and platform-based deployments

Demonstrated expertise in distributed system design patterns (scalability, resiliency, fault tolerance), * The candidate will build and maintain responsive, user-centric web interfaces while developing scalable backend services that integrate reliably with enterprise platforms.

  • The role requires a strong Java-based (not “Java Applet”), application development background, coupled with solid experience designing service-oriented and microservice architectures.
  • The candidate should bring hands-on experience working with databases from both an application development perspective (querying, transactions, performance considerations) and a database engineering perspective (schema design, indexing, optimization).
  • A strong understanding of data management concepts, system reliability, and performance is essential.
  • The ideal candidate can translate macro-level business and platform requirements into clear, actionable technical designs and deliverables, producing robust and maintainable solutions.

qualifications:

Proven ability to develop UI components and backend APIs with database interaction

Strong understanding of user experience optimization and responsive design principles

Hands-on experience implementing automated testing frameworks, including unit, functional, regression, and user-acceptance testing

Proficiency with Git and modern source-control workflows

Proficient in HTML, CSS, and JavaScript, with modern standards such as HTML5 and CSS3, and strong experience with Java application development

Experience with at least one modern, globally supported front-end framework (e.g., React)

Experience with Ansible, MongoDB, REDIS, PostGresSQL

Experience with enterprise automation and orchestration platforms, such as Ansible, BMC TrueSight Orchestrator or equivalent tools

Strong background in database schema design, performance tuning, and optimization

Working knowledge of IT Service Management (ITSM) and ITIL processes, and familiarity with related tools and workflows

Solid understanding of RESTful API design and integration concepts, including authentication, error handling, and versioning

Commitment to writing clean, maintainable, and well-documented code following industry best practices

Apply for this position

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

Apply on www.dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · WWC 2022

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all