← Все вакансии/jobgether
Remote

Product Engineer

J
jobgether
Зарплата
$7,100–$12,100
Формат
Remote
О роли

Описание вакансии

About the company

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

Responsibilities
  • Participate in iteration planning, backlog refinement, and daily team ceremonies to establish a shared understanding of product priorities, user stories, and technical work.
  • Design, develop, test, deploy, and support software products across backend services, APIs, and frontend applications as required.
  • Build and maintain REST APIs using Java and Spring Boot, including API documentation, versioning, testing, service discovery, and lifecycle management.
  • Collaborate with engineers, product teams, and stakeholders to design scalable applications and distributed systems using appropriate architectural patterns.
  • Develop and support microservices and cloud-based applications designed for reliability, scalability, maintainability, and performance.
  • Implement secure applications and APIs using authentication, authorization, OAuth, OpenID, SAML, OWASP principles, and other established security practices.
  • Work with databases and messaging technologies such as MongoDB, caching solutions, and Kafka to support reliable, high-volume applications.
  • Establish and maintain CI/CD and continuous deployment pipelines using tools such as Git, Maven, Gradle, Jenkins, Artifactory, and related technologies.
  • Practice test-driven development, paired programming, unit testing, and front-to-back test coverage to maintain high standards of software quality.
  • Monitor and support applications in user environments, troubleshoot technical and performance issues, and contribute to ongoing product improvements.
  • Participate in retrospectives and knowledge-sharing activities, helping improve engineering practices and the collective technical capabilities of the team.
  • Contribute to technical decision-making by evaluating requirements and selecting the simplest appropriate technology and design to meet customer and product needs.
Requirements
  • 2–10 years of professional software engineering experience, with demonstrated hands-on experience building and supporting production applications.
  • Strong experience developing REST APIs with Java and Spring Boot, including API documentation through Swagger, REST Docs, or OpenAPI specifications.
  • Experience with large-scale distributed systems, cloud applications, and microservices architectures, with the ability to contribute to architectural and technical design decisions.
  • Solid understanding of web and API security, including authentication, authorization, OAuth, OpenID, SAML, and OWASP principles.
  • Hands-on backend development experience with databases and supporting technologies such as MongoDB, caching, and Kafka messaging.
  • Experience with Git and software build, packaging, artifact management, and CI tools such as Maven, Gradle, npm, Artifactory, Jenkins, or comparable technologies.
  • Experience working in Agile software development environments, including paired programming or collaborative engineering models.
  • Strong understanding of test-driven development and experience writing unit and automated tests that provide comprehensive application coverage.
  • Demonstrated problem-solving and analytical abilities, including the capacity to investigate application performance issues and identify practical solutions.
  • Experience with Python is a plus.
  • Strong communication and collaboration skills, with the ability to contribute effectively to technical discussions and cross-functional team environments.
  • Bachelor’s degree or equivalent practical experience. Candidates without a degree should have additional specialized training and/or progressively responsible technology experience equivalent to the required education.
Conditions
  • Fully remote work environment within the United States.
  • Competitive annual compensation of $85,000–$145,075, based on experience and qualifications.
  • Comprehensive technology setup for remote work, including a laptop, monitors, headset, keyboard, and mouse.
  • Monthly connectivity reimbursement for eligible work-from-home employees.
  • Opportunity to work on large-scale distributed systems, cloud applications, APIs, and modern software architectures.
  • Collaborative Agile environment with opportunities for paired programming, knowledge sharing, and continuous learning.
  • Exposure to modern engineering practices including test-driven development, CI/CD, and continuous deployment.
  • Opportunities to contribute to technical decisions, product evolution, and customer-focused software solutions.
  • No supervisory responsibilities, allowing you to focus on hands-on engineering and technical contribution.
  • Employment is subject to a background investigation.
  • Employment-based visa sponsorship is generally not available for this position.
Стек и навыки

С чем работаем