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