Job Title Java Engineer
\n
Job Overview 100% remote position in Spain requiring fluent English for collaboration with international teams.
\n
Responsibilities
- Design, build, and maintain efficient, reusable, and reliable software.
- Own and run the software as part of the DevOps model, ensuring stable and smooth maintenance.
- Ensure optimal performance, quality, and responsiveness of applications.
- Participate in the complete Software Development Life Cycle, including occasional QA and peer review.
- Work to achieve goals and vision articulated by Product Management.
Qualifications
- Very strong Java programming skills and experience building APIs.
- Deep understanding of all stages in the Software Development Life Cycle.
- Deep understanding of design patterns and principles (e.g., SOLID).
- Experience with various testing types: Unit, API, Acceptance, Load testing.
- Experience with distributed architectures such as SOA or MSA.
- Experience with event‑driven architectures.
- Experience with REST APIs.
- Relevant experience with AWS services.
- Experience with Gradle or Maven.
- Experience with Enterprise Jenkins.
- Experience working in an Agile environment (Scrum, SAFe).
Benefits
- 23 days of Annual Leave plus discretionary days on the 24th and 31st of December.
- Health Care Plan, teleworking compensation, Life and Accident Insurance.
- Free access to several training platforms.
- Professional stability and career plans.
- Referral program compensation.
- Option to pick between 12 or 14 payments throughout the year.
- Work‑life balance measures (flexibility, WFH or remote work policy, compacted hours during summer).
- Discounts on UST Club Platform and gym access.
EEO Statement UST is committed to equal opportunities in our selection processes and does not discriminate based on race, gender, disability, age, religion, sexual orientation, or nationality. We have a special commitment to Disability & Inclusion and are interested in hiring people with a disability certificate.