Java FSD
Location: Columbus, OH / Plano, TX (Day 1 OnSite, all 5 days a week at the office)
Employment Type: Contract
Experience: 8+ Years
Job Description
Required Skills & Experience:
7+ years of hands-on experience in Java development.
Strong proficiency in Java 8 or above (Java 11+ preferred).
Solid understanding of object-oriented programming principles and design patterns.
Experience with Spring Framework (Core, Boot, Data, etc.).
Proficiency with build tools such as Maven or Gradle.
Good experience with unit testing frameworks like JUnit, Mockito.
Familiarity with version control systems like Git.
Strong analytical and debugging skills.
Preferred Skills:
Prior experience in application reengineering or code migration (C++ to Java or similar).
Understanding of C++ concepts and ability to read and interpret legacy C++ code (basic to intermediate level).
Experience with microservices architecture and RESTful services.
Exposure to containerized environments (Docker, Kubernetes).
Experience with CI/CD pipelines (Jenkins, GitHub Actions, etc.).
Familiarity with SQL and working with relational databases.