Java Full Stack Developer

  • Seattle, WA
  • Posted 1 day ago | Updated 1 day ago

Overview

On Site
Depends on Experience
Full Time

Skills

TypeScript
Web Applications
React
AWS
FullStack

Job Details

**Job Description**
We are seeking a highly skilled Java Full Stack Developer to join our team. You will be responsible for designing, developing, and maintaining scalable and secure enterprise applications.
**Key Responsibilities**
* Design, develop, and maintain high-performance web applications using Java, J2EE, Spring Boot, and Microservices.
* Upgrade and migrate Java versions and manage dependencies.
* Develop and integrate RESTful and SOAP-based web services.
* Work on front-end development using Angular 4+, JavaScript, HTML5, CSS3, and TypeScript.
* Implement and maintain microservices architecture using Spring Boot and deploy services in AWS Cloud.
* Utilize AWS services like EC2, S3, IAM, Lambda, CloudWatch, SNS, and SQS.
* Develop scalable and secure database applications using SQL Server, PostgreSQL, Oracle, and MySQL.
* Work with containerization and orchestration tools like Docker and Kubernetes.
* Implement authentication and authorization mechanisms using Spring Security.
* Manage CI/CD pipelines using Jenkins, GitHub, and Docker.
* Develop and optimize APIs for high-performance and real-time applications using Kafka and RabbitMQ.
* Collaborate with cross-functional teams in an Agile/Scrum development environment.
* Participate in code reviews, testing (JUnit, Mockito), debugging, and performance tuning.
* Document technical specifications, system architecture, and deployment processes.
**Required Skills & Qualifications**
* **Programming Languages:** Java 8/11/17, Kotlin, Python, C++
* **Frameworks & Tools:** Spring Boot, Spring MVC, Hibernate, JPA, Struts
* **Frontend Technologies:** Angular 4+, JavaScript, HTML5, CSS3, Bootstrap, TypeScript
* **Databases:** SQL Server, PostgreSQL, Oracle, MySQL, NoSQL (DynamoDB)
* **Cloud Technologies:** AWS (EC2, S3, IAM, Lambda, API Gateway, CloudWatch, Fargate)
* **Containerization & DevOps:** Docker, Kubernetes, Jenkins, GitHub, Maven
* **Messaging & Streaming:** Apache Kafka, RabbitMQ, ActiveMQ
* **Testing Tools:** JUnit, Mockito, Postman, Jasmine, Karma
* **Development Methodologies:** Agile, Scrum, CI/CD

Note: Previous Amazon work experience is must
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.