JOBSEARCHER

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

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Job Title: Senior Java DeveloperExperience: 8+ YearsJob Type: Contract W2Location: Charlotte, North Carolina (Need LocalsJob SummaryWe 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 ResponsibilitiesDesign, 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 SkillsBackendJava 8/11/17Spring BootSpring MVCSpring Data JPASpring SecurityHibernateMicroservices ArchitectureRESTful APIsMultithreading & ConcurrencyDesign PatternsCollections FrameworkMavenGradleFrontendReact.jsJavaScript (ES6+)TypeScript (Preferred)HTML5CSS3BootstrapMaterial UI (MUI)ReduxReact HooksResponsive UI DevelopmentMessagingApache KafkaKafka Producers & ConsumersEvent-Driven ArchitectureMessage Queue ConceptsDatabaseMongoDBSQLPostgreSQLMySQLCloud & DevOpsAWS (EC2, S3, Lambda, ECS, EKS)DockerKubernetesJenkinsGitHub ActionsCI/CD PipelinesVersion ControlGitGitHubBitbucketTestingJUnitMockitoPostmanSwagger/OpenAPIMonitoringSplunkELK StackPrometheusGrafanaPreferred QualificationsExperience 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 Experience8+ 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 SkillsExcellent 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 HaveAWS 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.