Job Description
Job Description
Role: Java Developer
Location: Dallas, TX / Tampa, FL / Jersey City, NJ- Hybrid
Duration: 6–12 Months C2H
Rate: Market
Only W2
USC/ GC
F2F is must
Overview:
We are seeking a Java Developer to design, develop, and maintain scalable backend applications and APIs. The ideal candidate has a strong background in core Java and frameworks like Spring Boot, as well as hands-on experience with RESTful APIs, SQL databases, and modern CI/CD pipelines. This role will collaborate closely with cross-functional teams to deliver high-quality, secure, and efficient software solutions.
Key Responsibilities:
- Design, develop, and implement backend services using Java, Spring Boot, and related technologies.
- Build and maintain RESTful APIs and microservices to support web and mobile applications.
- Write clean, scalable, and maintainable code following best practices and coding standards.
- Work with relational and non-relational databases (SQL Server, MySQL, MongoDB, PostgreSQL, etc.).
- Participate in all phases of the SDLC, including requirements gathering, design, coding, testing, deployment, and support.
- Collaborate with front-end developers, QA engineers, and product owners to deliver reliable and performant solutions.
- Debug, optimize, and enhance existing applications for improved performance and scalability.
- Use tools such as Git, Jenkins, Docker, or Kubernetes for version control, deployment, and automation.
- Ensure code quality through unit testing, integration testing, and code reviews.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- 3–6+ years of professional software development experience in Java.
- Strong understanding of OOP principles, design patterns, and data structures.
- Proficiency with Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security).
- Solid experience with REST APIs, JSON/XML, and web services.
- Hands-on experience with SQL and database design (PostgreSQL, Oracle, MySQL, etc.).
- Familiarity with Agile/Scrum methodologies and modern DevOps tools.
- Excellent problem-solving and communication skills.