Java Backend Developer

  • Plano, TX
  • Posted 2 days ago | Updated 1 day ago

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 12 Month(s)

Skills

Java
Spring boot
MongoDB
NoSQL
Rest API
Microservice
12-Factor
CI/CD
JavaScripy

Job Details

Key Responsibilities:

  • Design, develop, test, and deploy robust backend applications using Java 11/17, Spring Boot, and MongoDB.

  • Build and maintain scalable microservices adhering to 12-factor app principles.

  • Create and maintain RESTful APIs for seamless integration.

  • Work with front-end technologies including ReactJS, JavaScript, and CSS as needed.

  • Participate in code reviews to maintain code quality and standards.

  • Collaborate with business analysts, project managers, and stakeholders to define and refine requirements.

  • Troubleshoot complex system issues, identify root causes, and implement fixes.

  • Apply CI/CD practices and deployment strategies like Blue/Green and Canary deployments.

  • Ensure technical documentation is up to date and accurate.

  • Work independently and proactively in a fast-paced environment.


Required Skills & Qualifications:

  • Minimum 10 years of IT experience in backend development.

  • Strong hands-on experience with Java 11 or 17, Spring Boot 2 or 3.

  • Proficient in MongoDB and other NoSQL databases.

  • In-depth understanding of REST API design and implementation.

  • Experience with microservices architecture and 12-factor principles.

  • Knowledge of CI/CD processes, deployment methodologies (e.g., Blue/Green, Canary).

  • Front-end experience with ReactJS, JavaScript, and CSS.

  • Solid understanding of different types of testing (unit, integration, system).

  • Strong problem-solving and debugging skills.

  • Excellent communication and interpersonal skills.


Nice to Have:

  • Familiarity with Docker, Kubernetes, or cloud environments (AWS, Azure).

  • Exposure to DevOps practices and tools.

  • Experience with Agile development methodologies.

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.