IC2 - Software Engineer Backend
Spin · Mexico
About The Role
<p><strong>Objective of the Role</strong></p>
<div class="" data-turn-id-container="request-6a8dd5cb-6410-83e8-8ee0-a02c67a27fb9-6" data-is-intersecting="true">
<section class="text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&:has([data-writing-block])>*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" data-turn-id="request-6a8dd5cb-6410-83e8-8ee0-a02c67a27fb9-6" data-turn-id-container="request-6a8dd5cb-6410-83e8-8ee0-a02c67a27fb9-6" data-testid="conversation-turn-24" data-turn="assistant">
<div class="text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)">
<div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn" data-conversation-screenshot-content="">
<div class="flex max-w-full flex-col gap-4 grow">
<div class="PDq2pG_selectionAnchorContainer" data-message-id="6d32ec7e-8859-4ed1-8daa-ca79d0792d88" data-message-author-role="assistant">
<div>
<div class="puik-root not-prose not-markdown" data-dil-widget-copy-target="" data-theme="light">
<div class="fv0XaG_DilRenderer fv0XaG_DilResponseRoot J4E5kq_LegacyReveal dil-first-visible-layout w-full max-w-full" data-d-direction="col">
<p class="w6asjq_TextBase _85PZeG_Text" data-d-component="text"><span class="w6asjq_TextBase _85PZeG_Text" data-d-component="text" data-d-default-strong="" data-d-inline="">We are looking for:</span> A Backend Engineer focused on the technology behind the terminal engine, primarily using Java and Spring Boot. The role will be mainly responsible for backend development, collaborating on small-scale components, tools, and microservices applications, as well as supporting the development and testing of software solutions within defined boundaries. The engineer will also provide timely follow-up and support after service releases, resolve straightforward technical issues, and ensure solutions follow secure development standards and guidelines under the guidance of the Engineering Lead.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
<p> </p>
<p><strong>Main Responsibilities</strong></p>
<ul>
<li>Develop software solutions that meet business requirements and technical specifications.</li>
<li>Document code and comply with current regulations and procedures to ensure maintainability and scalability.</li>
<li>Develop and maintain APIs to support various applications and services.</li>
<li>Implement solutions using container technologies, ensuring application efficiency and scalability.</li>
<li>Work with Architecture, Data Management and DevOps teams through agile sprints to promote continuous development releases.</li>
<li>Gather and document functional and non-functional requirements in JIRA stories for projects and technical improvements.</li>
<li>Collaborate closely with other technical and business teams to understand and translate requirements into technical solutions.</li>
<li>Define clear acceptance criteria before development to ensure quality and alignment with business goals.</li>
<li>Write unit tests to verify code functionality and reliability.</li>
<li>Perform integration tests to verify joint functionality and ensure seamless operation.</li>
<li>Test product usability and accessibility to enhance user experience.</li>
<li>Maintain updated documentation on architectures, procedures, and operational tools to support ongoing development and maintenance.</li>
<li>Collaborate on testing to identify and resolve issues early in the development process.</li>
<li>Develop tools and scripts to automate operational tasks and improve efficiency.</li>
<li>Follow data architecture guidelines on how to collect and store information securely and efficiently.</li>
<li>Generate and deliver design documentation and information availability to the data team.</li>
<li>Promote an autonomous work culture by encouraging self-management, accountability, and proactive problem-solving among team members.</li>
<li>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.</li>
</ul>
<p> </p>
<p><strong>Required Knowledge and Experience</strong></p>
<ul>
<li>Minimum 2-3 years of experience as a Software Engineer.</li>
<li>Principal stack: Java & Spring Boot.</li>
<li>Knowledge of SQL and NoSQL (MongoDB, PostgreSQL, MySQL).</li>
<li>Use of tools like Maven, Gradle, Github Actions, Sonar Cloud.</li>
<li>Practice in Scrum and Jira management.</li>
<li>Creation of microservices and consumption of REST services, RESTful APIs.</li>
<li>Use of Git for version control and collaboration.</li>
<li>Effective communication and collaboration skills to work with cross-functional teams.</li>
<li>Strong problem-solving skills and attention to detail.</li>
<li>Location: Monterrey </li>
<li><span class="w6asjq_TextBase _85PZeG_Text" data-d-component="text" data-d-default-strong="" data-d-inline="">Nice to have (Big plus):</span> Knowledge of messaging protocols / transactional messages (Prosa / Global) applied to payment terminals.</li>
</ul>
<p> </p>
<p><strong>Java:</strong></p>
<ul>
<li>At least 2 years of professional experience in Java development in a team environment.</li>
<li>Experience with Java, Spring Boot, Hibernate.</li>
<li>Experience with JUnit and Mockito.</li>
</ul><div class="content-conclusion"><p data-start="0" data-end="86">En Spin estamos comprometidos con construir un lugar de trabajo diverso e inclusivo.</p>
<p data-start="88" data-end="330" data-is-last-node="" data-is-only-node="">Creemos en la igualdad de oportunidades y promovemos un entorno libre de discriminación por motivos de raza, origen nacional, género, identidad de género, orientación sexual, discapacidad, edad o cualquier otra condición legalmente protegida.</p></div>
Similar roles you might like
See all →This is an external listing. JobSpring does not represent or verify the employer. Report this listing