Senior Java Developer USC/ LOCALS Location Charlotte, NC. In-person interview is mandate.

Position Summary: We are seeking a highly skilled and experienced Java Developer to join our dynamic team. The ideal candidate will have extensive experience with Java 11, Spring Boot, Spring Framework, and Microservices. The role demands a strong understanding of SQL, NoSQL databases, and message platforms such as Kafka, JMS, or MQ. Additionally, the candidate should have a solid grasp of Web API implementations with RESTful services and be capable of working in a diverse, multi-stakeholder environment.

Key Responsibilities:

  • Design, develop, and maintain robust and scalable Java applications using Java 11, Spring Boot, and Spring Framework.
  • Implement and manage microservices architecture to ensure efficient and reliable service delivery.
  • Develop and integrate with SQL and NoSQL databases to ensure data persistence and retrieval.
  • Work with message platforms like Kafka, JMS, or equivalent for reliable messaging and event-driven architectures.
  • Create and consume RESTful Web APIs, ensuring secure and efficient communication between different services.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Apply analytical skills to troubleshoot and resolve issues, ensuring smooth project execution.
  • Manage and implement successful projects, adhering to deadlines and adjusting to unexpected changes or requirements.
  • Build and deploy applications on cloud-based services, ensuring scalability and performance.
  • Participate in code reviews, provide constructive feedback, and mentor junior developers.
  • Stay updated with the latest industry trends and technologies to ensure the application of best practices.

Required Skills and Experience:

  • Strong proficiency in Java 11 and a deep understanding of the Spring ecosystem (Spring Boot, Spring Framework).
  • Extensive experience with microservices architecture and associated design patterns.
  • Proficiency in SQL and familiarity with NoSQL databases.
  • Hands-on experience with message platforms such as Kafka, JMS, or MQ.
  • In-depth knowledge of RESTful Web API implementation and best practices.
  • Strong understanding of core Java concepts including List, Map interfaces, Exception handling, and Data Types.
  • Proven ability to work effectively in a team environment with diverse stakeholders.
  • Excellent analytical and problem-solving skills.
  • Demonstrated experience in managing and implementing successful projects.
  • Ability to work under pressure and manage tight deadlines and unexpected changes.
  • Experience in building and deploying applications on cloud-based platforms.
  • Strong communication skills and the ability to articulate complex technical concepts to non-technical stakeholders.

Preferred Qualifications:

  • Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Knowledge of additional programming languages or frameworks.
  • Certification in Java or related technologies.

Educational Requirements:

Bachelor's degree in Computer Science, Information Technology, or a related field. Advanced degree preferred

For applications and inquiries, contact: [email protected]

Similar jobs

Java Cloud-Native Developer

Apply Now
Back to search page