Overview
Hybrid
Depends on Experience
Contract - W2
Contract - 12 Month(s)
50% Travel
Skills
AngularJS
J2EE
Java
JUnit
Jenkins
Kubernetes
Frontend Development
Gradle
Git
Spring Framework
Spring Batch
TestNG
Microservices
Docker
RESTful
POSTMAN
Amazon S3
Amazon EC2
Job Details
Job Title: Senior Java FullStack Developer Location: Franklin, TN (Hybrid) Employment Type: W2 Only Duration: 12+ Months
Job Summary
We are seeking a highly skilled Senior Java FullStack Developer with extensive experience in Java/J2EE, Spring frameworks, Angular, and AWS cloud services. The ideal candidate will have a proven track record in designing and developing scalable, high-performance applications while following Agile, DevSecOps, and CI/CD best practices. You will be responsible for end-to-end development, from backend microservices to frontend components, ensuring seamless integration and deployment in cloud environments.
Key Responsibilities
- Design and develop robust, scalable Java/J2EE applications using Java 11+, Spring Boot, Spring Batch, and microservices architecture.
- Build RESTful APIs with Swagger/OpenAPI documentation and integrate with frontend frameworks.
- Optimize database performance with PL/SQL, Oracle 18c, or TOAD and ensure efficient data handling.
- Implement security best practices in backend services (authentication, authorization, encryption).
- Develop responsive, user-friendly UIs using Angular (or React) with seamless integration to Java backend.
- Ensure cross-browser compatibility and performance optimization for frontend applications.
- Work with state management, reusable components, and modern frontend build tools.
- Deploy and manage applications in AWS (EC2, S3, Lambda, CloudFormation, VPC, Route 53, ELB).
- Implement CI/CD pipelines using Jenkins, Git, Maven/Gradle, and AWS CodePipeline.
- Ensure high availability, auto-scaling, and monitoring of cloud-native applications.
- Write unit, integration, and end-to-end tests (JUnit, Mockito, TestNG).
- Follow test automation and DevSecOps practices for continuous quality improvement.
- Work in Agile/Scrum teams, collaborating with global stakeholders (developers, QA, DevOps, business teams).
- Mentor junior developers and lead technical discussions, code reviews, and architecture decisions.
- Troubleshoot and resolve production issues following ITIL processes.
Required Skills & Experience
- 12+ years of hands-on Java/J2EE, Spring Boot, and microservices development.
- IT/Software Services Industry with Java, Spring, and Spring Boot.
- Hands-on experience in frontend development (Angular/React).
- Experience in AWS/Azure cloud deployment (EC2, S3, Lambda, CloudFormation, etc.).
- Strong database skills (Oracle, PL/SQL, TOAD, MS SQL Server).
- Experience with:
- CI/CD tools (Jenkins, Git, Maven/Gradle).
- API testing (Postman, Swagger).
- Agile/DevSecOps methodologies.
- Excellent communication skills (ability to explain technical concepts to non-technical teams).
Nice to Have
- Experience with React as an alternative to Angular.
- Knowledge of Kubernetes, Docker, or serverless architectures.
- AWS/Azure certifications.
- Familiarity with ITIL processes for application support.
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.