100% Remote :: (Min 12+ Years) Lead Java Full Stack Developer :: Only W2

  • Posted 14 hours ago | Updated 14 hours ago

Overview

Remote
45 - 50
Contract - W2
Contract - 12 Month(s)
No Travel Required
Unable to Provide Sponsorship

Skills

Agile
Amazon EC2
Amazon RDS
Amazon S3
Amazon Web Services
AngularJS
Cascading Style Sheets
Cloud Computing
Collaboration
Communication
Computer Networking
Continuous Delivery
Continuous Integration
Database
DevOps
Docker
Documentation
Enterprise JavaBeans
GitHub
HTML5
Interfaces
JNDI
JPA
JUnit
Java
JavaScript
Jenkins
Messaging
Microservices
Migration
Mockito
Oracle
PostgreSQL
Quality Assurance
RESTful
React.js
Remote Desktop Services
Scrum
Spring Framework
Spring Security
Sprint
Technical Writing
Virtual Private Cloud
WildFly

Job Details

ob Title: Java Full Stack Engineer
Location: USA, MN (Remote)

Job Description:
Role Overview

The Java Full Stack Engineer will be responsible for designing, developing, and deploying modernized services using Spring Boot, ensuring containerization best practices, and implementing cloud-native deployment on AWS ECS Fargate. The role requires strong collaboration with architects, DevOps, and QA teams to ensure successful migration and integration.

Key Responsibilities
Analyze Current Architecture
•    Review JBOSS EJB-based services, dependencies, and transaction boundaries.
•    Document integration points such as JNDI lookups, messaging, and database connections.
Design Spring Boot Equivalent
•    Convert EJB components to Spring Boot services using @Service and @Transactional annotations.
•    Define REST/gRPC interfaces for communication with legacy EJB services..
Implement Service in Spring Boot
•    Develop microservices using Spring Boot, Spring Data JPA, and Spring Security.
•    Implement RESTful APIs and integrate with AWS services where required.
•    Write unit and integration tests using JUnit, Mockito, and Rest Assured.
Containerization
•    Create Dockerfiles for Spring Boot services and optimize images for security and performance.
Deploy on AWS ECS Fargate
•    Configure ECS Task Definitions, IAM roles, and networking (VPC, subnets).
•    Implement CI/CD pipelines using Jenkins or GitHub Actions.
•    Enable auto-scaling and monitoring via CloudWatch.
Migration & Validation
•    Perform parallel runs of JBOSS and Spring Boot services.
•    Validate functional parity and performance benchmarks.
•    Support phased cutover and rollback strategies.
Collaboration & Documentation
•    Work closely with architects, DevOps, and QA teams.
•    Maintain technical documentation for services, APIs, and deployment steps.
•    Participate in Agile ceremonies and sprint planning.
Mandatory Skills
•    Java 8/11, Spring Boot, Microservices, REST APIs
•    Frontend: Angular/React, HTML5, CSS, JavaScript
•    AWS (ECS, Fargate, EC2, S3, RDS), Docker, Jenkins CI/CD
•    Database: Oracle, PostgreSQL, Aurora
•    Agile/Scrum methodology

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.