Jobgether

Java / Spring Boot Software Developer

Jobgether · United States · $86K–$98K/yr

Internet Marketplace Platforms · 11-50 employees

19 h ago
Remote Mid (2-5 yrs) Full-time United States
Log in to apply, save this posting, or score it against your profile with AI.

About the role

The developer will design, develop, and maintain full-stack applications using Java, Spring Boot, and ReactJS. Responsibilities include building REST APIs, implementing TDD practices, and supporting CI/CD workflows to deliver scalable software solutions.

What they look for

Java Spring Boot ReactJS REST API Kafka Test-Driven Development CI/CD OpenAPI/Swagger Jenkins Harness GitHub Actions Object-Oriented Programming System Design Unit Testing Integration Testing Frontend Development

Requirements

Candidates must have 2+ years of professional software development experience with proficiency in Java, Spring Boot, and ReactJS. U.S. citizenship is required, along with the ability to obtain a Public Trust clearance.

Benefits

Fully remote work opportunity 401(k) retirement plan with company matching Medical, dental, and vision plans Paid vacation, holidays, sick leave, and personal time off Paid parental, military, bereavement, and jury duty leave Paid education and certifications Internal career mobility support Work-life balance initiatives

Full description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Java / Spring Boot Software Developer based in the United States.

This remote software engineering role focuses on designing, developing, and enhancing modern applications using Java-based technologies.You will contribute to full-stack solutions that support critical digital capabilities and business objectives.The position combines backend development, frontend integration, API design, testing, and continuous delivery practices.You will collaborate with experienced engineers and technical stakeholders in an innovative technology environment.The role offers the opportunity to work on complex software solutions while applying industry best practices.This opportunity is ideal for a developer who enjoys solving technical challenges and building scalable, reliable applications.

\n

Accountabilities: The Java / Spring Boot Software Developer will contribute to the full software development lifecycle, from requirements analysis and system design to implementation, testing, and deployment. The role requires strong technical expertise, problem-solving skills, and the ability to collaborate with multidisciplinary teams to deliver high-quality software solutions.

  • Design, develop, test, and maintain object-oriented software applications using Java.
  • Build and enhance backend services and REST APIs using Java and the Spring Boot framework.
  • Develop modern frontend applications using ReactJS and component-based design approaches.
  • Perform software requirements analysis, system integration activities, research, and technical design.
  • Apply software engineering principles, standards, and methodologies to solve complex technical challenges.
  • Implement Test-Driven Development (TDD) practices by creating unit and integration tests throughout the development process.
  • Support CI/CD workflows by contributing to automated build, testing, and deployment processes using tools such as Jenkins, Harness, or GitHub Actions.
  • Design and integrate APIs, including RESTful endpoint architecture, versioning, and documentation using standards such as OpenAPI/Swagger.
  • Work with data streaming technologies, including Kafka concepts such as producers, consumers, topics, and partitions.
  • Collaborate with technical teams and stakeholders to deliver solutions aligned with business and operational goals.
  • Provide technical expertise and contribute as a subject matter resource when needed.

Requirements:

The ideal candidate is a skilled software developer with experience building enterprise applications and a strong understanding of modern development practices. They should demonstrate technical proficiency, adaptability, and the ability to work effectively in a collaborative remote environment.

  • 2+ years of professional experience in software development or related engineering roles.
  • Proven experience developing object-oriented applications using Java.
  • Strong hands-on experience with Java and Spring Boot for backend development.
  • Experience building frontend applications with ReactJS.
  • Solid understanding of software engineering concepts, principles, and best practices.
  • Practical experience with Test-Driven Development, unit testing, and integration testing.
  • Familiarity with CI/CD pipelines and automated software delivery workflows.
  • Knowledge of REST API design, integration patterns, and documentation practices.
  • Exposure to Kafka or similar data streaming platforms.
  • Strong analytical and problem-solving abilities with the capacity to resolve complex technical issues.
  • Ability to apply technical standards and methodologies to support business objectives.
  • U.S. citizenship required.
  • Ability to obtain a Public Trust clearance.
  • Strong communication skills and ability to collaborate with technical and non-technical stakeholders.

Benefits:

  • Fully remote work opportunity with flexible work arrangements.
  • Competitive salary range of approximately $86,250 - $97,968 annually, depending on experience, location, and contractual requirements.
  • 401(k) retirement plan with company matching contributions.
  • Comprehensive healthcare and wellness benefits, including medical, dental, and vision plans.
  • Paid vacation, holidays, sick leave, and personal time off.
  • Paid parental, military, bereavement, and jury duty leave programs.
  • Professional development opportunities, including paid education and certifications.
  • Internal career mobility support to help employees grow professionally.
  • Access to cutting-edge technologies and opportunities to expand technical expertise.
  • Work-life balance initiatives designed to support personal and professional priorities.

\nHow Jobgether works:

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

We appreciate your interest and wish you the best!

Why Apply Through Jobgether?

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

#LI-CL1