Objective of the...", "identifier": { "@type": "PropertyValue", "name": "Careerly", "value": "992408" }, "datePosted": "2026-05-21", "employmentType": ["FULL_TIME", "PART_TIME"], "jobLocation": { "@type": "Place", "address": { "@type": "PostalAddress", "addressCountry": "PL" } }, "jobLocationType": ["TELECOMMUTE"], "hiringOrganization": { "@type": "Organization", "name": "Careerly", "url": "https://careerly.5starstudy.com", "logo": "https://careerly.5starstudy.com/og-image.png" }, "url": "https://careerly.5starstudy.com/job/992408", "workHours": "40 hours per week", "applicantLocationRequirements": [{"@type":"Country","name":"US"},{"@type":"Country","name":"JP"},{"@type":"Country","name":"IN"},{"@type":"Country","name":"GB"},{"@type":"Country","name":"BR"},{"@type":"Country","name":"AU"},{"@type":"Country","name":"ID"},{"@type":"Country","name":"DE"},{"@type":"Country","name":"NL"},{"@type":"Country","name":"SE"},{"@type":"Country","name":"CA"},{"@type":"Country","name":"MX"},{"@type":"Country","name":"FR"},{"@type":"Country","name":"ES"},{"@type":"Country","name":"KR"},{"@type":"Country","name":"KE"},{"@type":"Country","name":"ZA"},{"@type":"Country","name":"NG"},{"@type":"Country","name":"SG"},{"@type":"Country","name":"AE"},{"@type":"Country","name":"PH"},{"@type":"Country","name":"IT"},{"@type":"Country","name":"CH"},{"@type":"Country","name":"DK"},{"@type":"Country","name":"NO"},{"@type":"Country","name":"IE"},{"@type":"Country","name":"PL"},{"@type":"Country","name":"MY"},{"@type":"Country","name":"TH"},{"@type":"Country","name":"VN"},{"@type":"Country","name":"BD"},{"@type":"Country","name":"SA"},{"@type":"Country","name":"QA"},{"@type":"Country","name":"AR"},{"@type":"Country","name":"CL"},{"@type":"Country","name":"CO"}] }

IC3 - Software Engineer Backend

🌍 Remote, USA 🚀 Full-time 🕐 Posted Recently

Job Description

Objective of the

R

ole

Develop medium-complexity software components using the backend environment, including tools and microservices-based applications. Design and implement efficient and scalable solutions, ensuring code integrity and quality. Collaborate with other team members to achieve project

objectives

. Solutions may require occasional supervision.

Main

Responsibilities

  • Design, develop, and optimize advanced software solutions.

  • Document code and comply with current regulations and procedures to ensure maintainability and scalability.

  • Develop and maintain robust APIs for integration with other systems.

  • Define and optimize technical processes related to the development lifecycle.

  • Implement and manage solutions using container technologies, ensuring application efficiency and scalability.

  • Work with Architecture, Data Management and DevOps teams through agile sprints to promote continuous development releases.

  • Gather and document functional and non-functional requirements in JIRA stories for projects and technical improvements.

  • Collaborate closely with other technical and business teams to understand and translate requirements into technical solutions.

  • Define clear acceptance criteria before development to ensure quality and alignment with business goals.

  • Write, automate, execute, and document test cases (Test Case Coverage).

  • Perform integration tests to verify joint functionality and ensure seamless operation.

  • Test product usability and accessibility to enhance user experience.

  • Maintain updated documentation on architectures, procedures, and operational tools to support ongoing development and maintenance.

  • Develop tools and scripts to automate operational tasks and deployment processes.

  • Follow data architecture guidelines on how to collect and store information securely and efficiently.

  • Generate and deliver design documentation and information availability to the data team.

  • Collaborate and mentor team members.

  • Provide development estimates.

  • Facilitate knowledge transfer between operations and development teams.

  • Implement version control systems to manage source code and infrastructure.

  • Collaborate on effective branching and merging strategies.

  • Promote an autonomous work culture by encouraging self-management, accountability, and proactive problem-solving among team members.

  • Serve as a Spin Culture Ambassador to foster and maintain a positive, inclusive, and dynamic work environment that aligns with the company's values and culture.

Required Knowledge

and Experience

  • Minimum 2 to 4 years of experience as a Software Engineer.

  • Knowledge of SQL and NoSQL (MongoDB, PostgreSQL, MySQL).

  • Use of tools like Maven, Gradle, Github Actions, Sonar Cloud.

  • Understanding of design patterns, architecture, and SOLID principles.

  • Skills in TDD, ATDD, BDD.

  • Secure development skills (use of SAST, DAST tools).

  • Practice in Scrum and Jira management.

  • Creation of microservices and consumption of REST services, RESTful APIs.

  • Development on containers.

  • Use of Git and conflict resolution, as well as CI/CD tools.

  • Ability to adapt to rapid changes in the work environment and project priorities.

  • Excellent communication and collaboration skills.

  • Willingness to acquire knowledge in new technologies within Spin's tech stack.

  • Strong problem-solving skills and attention to detail.

Java:

  • At least 2 years of professional experience in Java development in a team environment.

  • Experience with Java, Spring Boot, Hibernate.

  • Experience with JUnit and Mockito.

Spin está comprometida con un lugar de trabajo diverso e inclusivo. Somos un empleador que ofrece igualdad de oportunidades y no discrimina por motivos de raza, origen nacional, género, identidad de género, orientación sexual, discapacidad, edad u otra condición legalmente protegida. Si desea solicitar una adaptación, notifique a su Reclutador.

Apply Now

Ready to Apply?

Don't miss out on this amazing opportunity!

🚀 Apply Now

Similar Jobs

Recent Jobs