Senior Java Developer (Java, React, UI, MongoDB, Kafka)

Charlotte, NC, US • Posted 2 hours ago • Updated 2 hours ago
Contract W2
12 Months
No Travel Required
On-site
$50/hr
Fitment

Dice Job Match Score™

⭐ Evaluating experience...

Job Details

Skills

  • Interfaces
  • Docker
  • Elasticsearch
  • FOCUS
  • GraphQL
  • HTML5
  • Database
  • Database Design
  • Debugging
  • DevOps
  • Continuous Delivery
  • Continuous Integration
  • Kubernetes
  • Css3
  • Data Processing
  • JD
  • JUnit
  • Java
  • Collaboration
  • Communication
  • Conflict Resolution
  • JavaScript
  • Caching
  • Cascading Style Sheets
  • Cloud Computing
  • Application Development
  • Authentication
  • Authorization
  • Real-time
  • Redis
  • Scalability
  • Scrum
  • Software Design
  • Performance Tuning
  • Problem Solving
  • RESTful
  • Mockito
  • MongoDB
  • Nexus
  • NoSQL
  • OAuth
  • Mentorship
  • Messaging
  • Microservices
  • Microsoft Azure
  • Spring Security
  • Terraform
  • TypeScript
  • UI
  • OWASP
  • React.js
  • Software Development
  • Spring Framework
  • Amazon EC2
  • Amazon S3
  • Analytical Skill
  • Apache Kafka
  • User Experience
  • Web Applications
  • Agile

Summary

Job Title: Senior Java Developer
Experience: 8+ Years
Job Type: Contract W2
Location: Charlotte, North Carolina (Need Locals

Job Summary

We are seeking an experienced Senior Java Developer with 8+ years of hands-on experience in designing, developing, and maintaining enterprise-grade applications. The ideal candidate should possess strong expertise in Java, Spring Boot, React.js, UI development, MongoDB, Apache Kafka, and Microservices Architecture. The candidate should be proficient in building scalable, high-performance, cloud-ready applications while collaborating with cross-functional teams in an Agile environment.


Key Responsibilities

  • Design, develop, and maintain scalable enterprise applications using Java and Spring Boot.
  • Develop responsive and interactive user interfaces using React.js, JavaScript, HTML5, CSS3, and modern UI frameworks.
  • Build and consume RESTful APIs and integrate backend services with frontend applications.
  • Design and implement microservices-based architectures following best development practices.
  • Develop event-driven applications using Apache Kafka for real-time data processing.
  • Design and optimize NoSQL databases using MongoDB.
  • Work closely with UI/UX designers to deliver intuitive and responsive web applications.
  • Implement secure authentication and authorization mechanisms such as OAuth2, JWT, and Spring Security.
  • Write clean, reusable, maintainable, and well-documented code.
  • Optimize application performance, scalability, and reliability.
  • Develop unit and integration tests using JUnit and Mockito.
  • Participate in code reviews and mentor junior developers.
  • Collaborate with DevOps teams for CI/CD pipeline implementation and cloud deployments.
  • Troubleshoot production issues and provide long-term technical solutions.
  • Follow Agile/Scrum methodologies throughout the software development lifecycle.

Required Technical Skills

Backend

  • Java 8/11/17
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Spring Security
  • Hibernate
  • Microservices Architecture
  • RESTful APIs
  • Multithreading & Concurrency
  • Design Patterns
  • Collections Framework
  • Maven
  • Gradle

Frontend

  • React.js
  • JavaScript (ES6+)
  • TypeScript (Preferred)
  • HTML5
  • CSS3
  • Bootstrap
  • Material UI (MUI)
  • Redux
  • React Hooks
  • Responsive UI Development

Messaging

  • Apache Kafka
  • Kafka Producers & Consumers
  • Event-Driven Architecture
  • Message Queue Concepts

Database

  • MongoDB
  • SQL
  • PostgreSQL
  • MySQL

Cloud & DevOps

  • AWS (EC2, S3, Lambda, ECS, EKS)
  • Docker
  • Kubernetes
  • Jenkins
  • GitHub Actions
  • CI/CD Pipelines

Version Control

  • Git
  • GitHub
  • Bitbucket

Testing

  • JUnit
  • Mockito
  • Postman
  • Swagger/OpenAPI

Monitoring

  • Splunk
  • ELK Stack
  • Prometheus
  • Grafana

Preferred Qualifications

  • Experience with cloud-native application development.
  • Experience with containerized deployments using Docker and Kubernetes.
  • Knowledge of caching technologies such as Redis.
  • Familiarity with GraphQL is a plus.
  • Experience integrating third-party APIs.
  • Strong understanding of secure coding standards and OWASP guidelines.
  • Experience working with distributed systems and high-volume transactional applications.

Required Experience

  • 8+ years of Java application development experience.
  • Strong experience with Spring Boot and Microservices.
  • 3+ years of hands-on experience with React.js and modern UI development.
  • Strong experience with MongoDB and NoSQL database design.
  • Hands-on experience implementing Apache Kafka-based messaging solutions.
  • Experience developing REST APIs and integrating frontend applications.
  • Experience with Docker, Kubernetes, and CI/CD pipelines.
  • Experience working in Agile/Scrum environments.

Soft Skills

  • Excellent analytical and problem-solving abilities.
  • Strong verbal and written communication skills.
  • Ability to work independently and collaboratively in cross-functional teams.
  • Strong debugging and performance optimization skills.
  • Ability to mentor junior developers and contribute to architectural discussions.
  • Self-motivated with a focus on delivering high-quality software.

Nice to Have

  • AWS or Azure Certification.
  • Experience with Terraform.
  • Experience with Redis or Elasticsearch.
  • Experience with GraphQL.
  • Exposure to serverless architecture.
  • Knowledge of SonarQube, Nexus, and code quality tools.
 
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.
  • Dice Id: 10477291
  • Position Id: 9010529
  • Posted 2 hours ago
Contact the job poster
RC

Rahul Chourasia

Recruiter @ Raas Infotek LLC
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Remote or Hybrid in Charlotte, North Carolina

Yesterday

Easy Apply

Contract

45 - 55

Charlotte, North Carolina

Today

Contract

USD 53.00 - 57.00 per hour

Hybrid in Charlotte, North Carolina

Today

Easy Apply

Contract

50 - 55

Remote

Today

Easy Apply

Contract

$80,000 - $100,000

Search all similar jobs