- Company Name
- Extend Information Systems Inc.
- Job Title
- Java Full Stack Developer with React.JS
- Job Description
-
Job title: Java Full Stack Developer with React.JS
Role Summary:
Design, develop, and maintain scalable web applications and cloud‑based microservices using Java Spring Boot, React.js, and AWS. Lead end‑to‑end feature delivery, collaborate with cross‑functional teams, and ensure performance, security, and code quality.
Expactations:
- 5+ years in Java Spring Boot backend development.
- 7+ years in React.js front‑end development (HTML/CSS/JavaScript/TypeScript).
- Strong AWS experience (EC2, S3, Lambda, RDS, CloudFormation, API Gateway).
- Proven ability to write clean, testable, and maintainable code.
- Active participation in Agile ceremonies and sprint planning.
Key Responsibilities:
- Architect and implement RESTful APIs and microservices with Spring Boot.
- Build responsive UI components in React.js, integrating with backend services.
- Deploy and manage applications on AWS, configuring services, scaling, and automation.
- Create and maintain CI/CD pipelines (GitLab CI, Jenkins, AWS CodePipeline).
- Optimize application performance, troubleshoot issues, and conduct debugging sessions.
- Collaborate with product managers, designers, QA, and DevOps to deliver high‑quality releases.
- Write unit and integration tests (JUnit, Mockito, Jest) and enforce code quality standards.
- Engage in Agile Scrum practices, including sprint planning, daily stand‑ups, and retrospectives.
Required Skills:
- Java (Spring Boot) programming, RESTful API design, microservices architecture.
- React.js, modern JavaScript (ES6+), TypeScript, HTML5, CSS3.
- AWS services: Lambda, EC2, S3, RDS, API Gateway, CloudFormation, CloudWatch.
- Relational databases (MySQL, PostgreSQL) and NoSQL databases (DynamoDB).
- CI/CD tools: GitLab CI/CD, Jenkins, AWS CodePipeline.
- Containerization (Docker, Kubernetes, ECS) and monitoring (CloudWatch, ELK Stack) – preferred.
- Unit/integration testing frameworks (JUnit, Mockito, Jest).
- Agile/Scrum methodology.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- AWS Certification (Developer or Solutions Architect) – preferred.