Java Developer Senior
Role details
Job location
Tech stack
Job description
- Design, build, and maintain efficient, reusable, and reliable software.
- Ensure stable and smooth maintenance of delivered software.
- Participate in complete Software Development Life Cycle, including QA and peer review.
- Work to achieve the goals and vision articulated by Product Management.
- On-call requirements: Required. One week, approximately every month and a half.
Conocimientos
Java programming Building APIs Unit Testing API Testing Acceptance Testing Load Testing Distributed architectures (SOA, MSA) Event-driven architectures REST APIs AWS services Gradle Maven Jenkins Agile methodologies Fluent English Descripción del empleo Descripción del empleo
Requirements
- Very strong Java programming skills and knowledge of building APIs.
- Deep understanding of all stages in the Software Development Life Cycle.
- Deep understanding of design patterns and principles (e.g. SOLID principles).
- Experience with different testing types: Unit Testing, API Testing, Acceptance Testing, Load Testing.
- Experience with distributed architectures like SOA or MSA.
- Experience with event-driven architectures.
- Experience with REST APIs.
- Relevant experience with cloud AWS services. (Azure experience could be acceptable).
- Experience with Gradle or Maven.
- Experience with Enterprise Jenkins.
- Experience working in an Agile fashion (e.g. Scrum, SAFe).
Benefits & conditions
España Presencial EUR 40.000 - 60.000 Jornada completa Ayer Sé de los primeros/as/es en solicitar esta vacante, Health Care Plan Teleworking compensation Life and Accident Insurances Free access to training platforms Professional stability and career plans Referral compensation Flexibility and remote work policy UST Club Platform discounts Gym Access discounts