Senior Full Stack Java with Retail Experience - Brentwood, TN (Only Locals)

Overview

On Site
Depends on Experience
Contract - Independent
Contract - W2
Contract - 12 Month(s)

Skills

Java
API
Frontend Development
Git
GraphQL
Docker
Hibernate
JavaScript
Jenkins
Kubernetes
Microservices
Microsoft Azure
MySQL
PostgreSQL
Test-driven Development
Spring Framework
JPA
MongoDB
NoSQL
RESTful
React.js
TypeScript

Job Details

Senior Full Stack Java with Retail Industry Experience
Brentwood TN Hybrid Job
Long Term Contract

Key Responsibilities
Back-End Development (50%)
Design, develop, and maintain RESTful APIs and microservices using Java (Spring Boot).
Implement business logic, data access layers, and service integrations.
Ensure high performance, scalability, and security of server-side applications.
Collaborate with DevOps teams on CI/CD pipelines and cloud deployments.

Front-End Development (50%)
Build responsive, modern web interfaces using React.js
Integrate front-end components with backend APIs.
Implement user-friendly features that align with UX/UI best practices.
Ensure cross-browser compatibility and mobile responsiveness.

Required Qualifications
10+ years of professional software development experience.
Strong Java (Spring Boot, JPA, Hibernate) experience in enterprise applications.
Highly experienced front-end development with JavaScript/TypeScript and frameworks using React.js
Experience with RESTful APIs, WebSockets, GraphQL.
Familiar with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
Hands-on experience with Git, Jenkins, Docker, and cloud platforms (Azure).
Solid understanding of secure coding practices and performance optimization.

Preferred Skills
Experience with containerization and Kubernetes.
Experience with Azure CosmosDB
Experience with Snowflake
Familiarity with TDD, BDD, and Agile development methodologies.
Knowledge of API gateway tools and authentication protocols (OAuth2, JWT).
Previous experience with CI/CD tools and monitoring solutions.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.