Java Backend Developer | Full-time / W2 / Contract

Overview

Remote
Depends on Experience
Contract - W2
Contract - Independent

Skills

Core
MVC
Spring Boot
Spring Data JPA / Hibernate
RESTful APIs
SOAP Web Services
SQL
MongoDB
Cassandra
Kafka
JUnit / TestNG

Job Details

Job Title: Java Backend Developer
Location: Dallas, TX (Locals only)
Experience: 6 to 8+ Years
Employment Type: Full-time / W2 / Contract

moses(@)nmkglobalinc(.)com

Job Description:

We are seeking an experienced Java Backend Developer to join our dynamic development team in Dallas, TX. The ideal candidate will have a strong background in designing and building scalable backend systems using Java and related technologies. You will be responsible for building microservices, integrating APIs, and ensuring the performance and reliability of applications in a fast-paced environment.

Key Responsibilities:

  • Design, develop, and maintain robust backend services and APIs using Java (Spring Boot, RESTful APIs)

  • Collaborate with front-end developers, QA engineers, and business stakeholders to deliver high-quality solutions

  • Write clean, maintainable, and efficient code following best practices

  • Develop unit and integration tests to ensure code quality and coverage

  • Participate in architecture design and code reviews

  • Optimize application performance and troubleshoot production issues

  • Work in Agile/Scrum teams and participate in sprint planning and stand-ups

Required Skills:

  • 6 8+ years of hands-on Java backend development experience

  • Strong experience with Java 8/11, Spring Framework (Spring Boot, Spring MVC), and RESTful Web Services

  • Experience with Microservices architecture and containerization technologies (Docker, Kubernetes)

  • Good understanding of design patterns, object-oriented programming, and multi-threading

  • Experience with SQL/NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB)

  • Proficiency in using tools like Git, Maven/Gradle, Jenkins, and JIRA

  • Experience with cloud platforms (AWS, Azure, or Google Cloud Platform) is a plus

  • Strong problem-solving and debugging skills

  • Excellent communication and teamwork abilities

Preferred Qualifications:

  • Experience with Kafka, RabbitMQ, or similar messaging systems

  • Exposure to CI/CD pipelines and DevOps practices

  • Knowledge of security principles and building secure applications

  • Bachelor s degree in Computer Science, Engineering, or related field

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.