Java Technical Lead (AWS & Testing)
Role details
Job location
Tech stack
Job description
- Lead the development team for timely delivery of high-quality software.
- Set coding standards and ensure adherence.
- Mentor junior developers to enhance skills.
- Provide technical guidance to the team.
- Design, build, and maintain efficient software.
- Ensure stable maintenance of delivered software.
- Participate in the full Software Development Life Cycle.
Requirements
A multinational technology company is looking for a Senior Java Engineer to lead development efforts for a major banking client. This role requires strong Java programming and Spring Boot skills, experience as a Technical Lead, and a good understanding of the Software Development Life Cycle. Applicants can work 100% remote from Spain and will enjoy numerous benefits including flexible working hours, health care plans, and a professional development budget. Join a company dedicated to diversity and inclusion., * Strong Java programming skills and experience with Spring Boot.
- Experience as a Technical Lead.
- Understanding of design patterns and principles, e.g. SOLID principles.
- Experience with different testing types: Unit, API, Acceptance, Load.
- Experience with distributed architectures like SOA or MSA.
- Experience with REST APIs and AWS services.
- Agile working experience (e.g. Scrum, SAFe).
- Good English level (C1)., Java programming skills Spring Boot Technical Lead experience Software Development Life Cycle understanding Design patterns understanding Unit Testing API Testing Acceptance Testing Load Testing Distributed architectures Event-driven architectures REST APIs AWS services Gradle Maven Enterprise Jenkins Agile methodologies English (C1)
Benefits & conditions
Annual Leave (23 days plus additional days) Health Care Plan Teleworking compensation Life and Accident Insurances Free access to training platforms Professional stability and career plans Work Life Balance measures