Overview
Skills
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.