Overview
Accepts corp to corp applications
Contract - Independent
Contract - 5 day((s))
Skills
API
SQL
Angular
Microservices
spring boot
Java 8
Job Details
Role: Java Full stack Developer
Location: Wilmington, DE & Atlanta, GA ( Need Locals )
Experience: 8 10 years
About the Role
We are seeking a highly skilled Java Fullstack Developer with strong expertise in Spring Boot and Microservices. The role involves designing and building scalable backend services, integrating with cloud platforms, and developing user-friendly frontends using Angular/React.
Key Responsibilities
- Design, develop, and deploy scalable microservices using Java, Spring Boot.
- Build and consume RESTful APIs for service-to-service communication.
- Implement API Gateway, service discovery, and inter-service communication patterns.
- Integrate backend services with databases (SQL/NoSQL) and messaging systems (Kafka/RabbitMQ).
- Develop responsive frontends with React.js / Angular.
- Participate in code reviews, unit testing, and CI/CD automation.
- Ensure application security, performance, and fault tolerance.
- Work in an Agile environment collaborating with product owners, QA, and DevOps teams.
Required Skills
- Strong experience in Core Java, Spring Boot, and Microservices.
- Solid understanding of REST APIs, JSON, Swagger/OpenAPI
- Hands-on with JPA/Hibernate and SQL databases (MySQL, PostgreSQL).
- Knowledge of NoSQL (MongoDB, Cassandra) is a plus.
- Familiarity with frontend frameworks (React.js / Angular, HTML, CSS, JavaScript).
- Experience with Kafka/RabbitMQ for messaging.
- Good knowledge of Docker, Kubernetes (EKS/ECS) for deployment.
- Exposure to cloud platforms (AWS/Azure/Google Cloud Platform).
Good to Have
- Understanding of design patterns, DDD, and event-driven architecture.
- Experience with OAuth2, JWT, and Spring Security.
- Familiarity with Terraform / Infrastructure as Code.
- Exposure to monitoring/logging tools (ELK, Prometheus, Grafana).
Education
Bachelor's or Master's degree in Computer Science, Engineering, or equivalent.
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.