Java developer - (Full Time)

Overview

On Site
$80,000 - $100,000
Full Time
Able to Provide Sponsorship

Skills

API
Amazon EC2
Amazon RDS
Amazon S3
Amazon Web Services
Apache Kafka
Cloud Computing
Collaboration
Communication
Continuous Delivery
Continuous Integration
Data Processing
Kubernetes
Management
Messaging
Microservices
DevOps
Development Testing
Docker
Git
Grafana
JPA
Java
Orchestration
RESTful
Real-time
Remote Desktop Services
SOA
Spring Framework
Spring Security
Version Control

Job Details

Job Summary:

We are seeking a highly skilled Java Developer to join our dynamic team in Wilmington, DE. The ideal candidate will have strong hands-on experience in Core Java (17), Spring Boot, Microservices architecture, and Kafka. Exposure to AWS cloud services is preferred.

Primary Responsibilities:

  • Design, develop, and maintain scalable and high-performance backend systems using Java 17, Spring Boot, and Microservices.

  • Build and manage asynchronous messaging systems using Apache Kafka.

  • Write clean, maintainable, and efficient code while following industry best practices and coding standards.

  • Participate in code reviews and contribute to the overall quality of the codebase.

  • Collaborate with front-end developers, QA engineers, DevOps, and other stakeholders to deliver high-quality software solutions.

  • Troubleshoot and resolve application performance issues, production bugs, and functional defects.

  • Implement best practices for API development, service-to-service communication, and secure integrations.

Required Skills:

  • Strong expertise in Core Java (Java 17).

  • Hands-on experience with Spring Boot, Spring Security, Spring Data JPA, etc.

  • Proficient in designing and building Microservices-based architectures.

  • Experience with Kafka for event-driven or real-time data processing.

  • Strong knowledge of RESTful APIs and service-oriented architecture (SOA).

  • Familiarity with CI/CD tools and version control systems like Git.

Secondary / Nice-to-Have Skills:

  • Working experience with AWS services such as EC2, Lambda, S3, RDS, CloudWatch, etc.

  • Knowledge of containerization tools like Docker and orchestration using Kubernetes (optional).

  • Understanding of DevOps practices and cloud deployment.

  • Experience with logging and monitoring tools like ELK, Prometheus, or Grafana.

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.