TC
Java Full Stack Engineer
TechDigital Corporation
Location not stated
Remote
10 months ago
- Java
- Spring Boot
- AWS
- ECS
- Fargate
- Devops
- JBOSS
- gRPC
- Microservices
- JPA
- REST API
- JUnit
- Mockito
- IAM
- VPC
- CI/CD
- Jenkins
- GitHub Actions
- CloudWatch
- Agile
- Angular
- React.js
- HTML5
- CSS
- JavaScript
- EC2
- RDS
- Docker
- Oracle
- PostgreSQL
- Aurora
- Scrum
10 months ago
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
Java Full Stack Engineer · TechDigital Corporation