Country/Region:  US
Requisition ID:  32381
Work Model:  Hybrid
Position Type:  Contract
Salary Range: 
Location:  US - NASHVILLE-TN-USA

Title:  Contractor

Description: 

Area(s) of responsibility

Job Summary:

We are seeking a skilled and experienced Java Developer to join our development team. The ideal candidate will have a strong background in Java technologies, proven experience in building scalable applications, and the ability to work collaboratively in an agile environment.


Key Responsibilities:

  • Design, develop, and maintain high-performance Java applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot and resolve production issues.
  • Ensure application performance, quality, and responsiveness.
  • Stay updated with emerging technologies and apply them to operations and activities.

Required Skills and Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Minimum 5 years of hands-on experience in Java development.
  • Strong knowledge of Java 8+ and object-oriented programming principles.
  • Experience with Spring Framework (Spring Boot, Spring MVC, Spring Security).
  • Familiarity with RESTful APIs and microservices architecture.
  • Proficient in SQL and experience with relational databases (e.g., MySQL, PostgreSQL).
  • Experience with version control systems like Git.
  • Knowledge of build tools like Maven or Gradle.
  • Understanding of Agile/Scrum methodologies.
  • Excellent problem-solving and communication skills.

Preferred Skills:

  • Experience with cloud platforms (AWS, Azure, GCP).
  • Familiarity with containerization tools (Docker, Kubernetes).
  • Exposure to CI/CD pipelines and DevOps practices.
  • Knowledge of front-end technologies (JavaScript, Angular, React) is a plus.