All roles

Java Developer (REST API, Spock)/Remote

Remote · USA Full-time New today

Job Title: Java Developer (REST API, Spock) Location: Remote Job Summary We are looking for a skilled Java Developer with experience in building RESTful APIs and writing robust tests using Spock. The ideal candidate should be comfortable working in a collaborative environment, contributing to backend services, and ensuring high code quality through testing.

Key Responsibilities

  • Design, develop, and maintain RESTful APIs using Java and frameworks like Spring Boot
  • Implement business logic with clean, maintainable, and efficient code
  • Write unit and integration tests using Spock Framework (Groovy-based testing)
  • Collaborate with frontend developers, product managers, and other stakeholders
  • Debug and resolve technical issues, ensuring optimal performance
  • Participate in code reviews and maintain coding standards
  • Work with databases (SQL/NoSQL) and ensure proper data handling
  • Contribute to CI/CD pipelines and deployment processes

Required Skills

  • Strong proficiency in Java (Java 8 or above)
  • Experience with REST API development using Spring Boot / Spring MVC
  • Hands-on experience with Spock Framework for testing
  • Good understanding of HTTP protocols, JSON, and API design principles
  • Familiarity with build tools like Maven or Gradle
  • Experience with version control systems like Git
  • Knowledge of relational databases (e.g., MySQL, PostgreSQL)
  • Understanding of unit testing, mocking, and test-driven development (TDD)

Preferred Skills

  • Experience with microservices architecture
  • Knowledge of Docker / Kubernetes
  • Familiarity with cloud platforms (AWS, Azure, or Google Cloud Platform)
  • Exposure to Groovy (for Spock testing)
  • Experience with CI/CD tools like Jenkins or GitHub Actions

Soft Skills

  • Strong problem-solving and analytical thinking
  • Good communication and teamwork skills
  • Ability to work in an agile environment

Apply tot his job Apply To this Job

Related roles

Software Engineer - Python - Ubuntu Pro client - graduate level

Remote · USA Full-time

Java Application Programming Interface Developer job at Apex Systems in Dearborn, MI

Remote · USA Full-time

Java Developer, Senior (Remote)

Remote · USA Full-time

Junior Java Software Engineer/SDET

Remote · USA Full-time

Junior Level Java Software Developer with Active CAC/Remote

Remote · USA Full-time

Mainframe Cobol / Java developer - REMOTE WORK

Remote · USA Full-time

Advisor, Java Developer – Spring, AWS, CI/CD

Remote · USA Full-time

Senior Software Engineer - Java, SQL and NoSQL DBA

Remote · USA Full-time

Java Developer - Microservices Engineer

Remote · USA Full-time

REMOTE Sr. Java Developer (HIPAA/SOC 2)

Remote · USA Full-time

Solar Advisor (Appointments Provided)

Remote · USA Full-time

Experienced Entry-Level Chat Support Representative – Customer Service and Relationship Building

Remote · USA Full-time

Remote Data Entry Specialist – Full‑Time & Part‑Time Roles at arenaflex – No Experience Required – Competitive Pay $25‑$55/hr

Remote · USA Full-time

Experienced Part-Time Customer Service Representative – Work From Home Opportunity at arenaflex

Remote · USA Full-time

Experienced Full Stack Customer Support Representative – Remote Work Opportunity at arenaflex

Remote · USA Full-time

Experienced Remote Customer Service Associate – Delivering Exceptional Experiences for arenaflex Customers

Remote · USA Full-time

Experienced Full Stack Chat Assistant – Digital Content Community Management and Customer Support

Remote · USA Full-time

Southern California Regional Admissions Advisor

Remote · USA Full-time

Experienced Chat Operator – Automotive Industry Customer Support Representative

Remote · USA Full-time

Experienced Customer Service Representative – Delivering Exceptional Remote Support Experience

Remote · USA Full-time