2 дня назад
Senior Software Engineer (Java)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior Software Engineer (Java): Developing interconnected software solutions for corporate expense and invoice management with an accent on Java backend development, REST APIs, microservices, and distributed web applications. Focus on designing secure APIs, solving complex software defects, improving system architecture, and mentoring engineers in a hybrid Barcelona environment.
Location: Barcelona, Spain; Workplace: Hybrid
Company
develops software that automates corporate expense and invoice management for organizations ranging from startups and SMBs to enterprises.
What you will do
- Develop sophisticated software with minimal supervision and contribute to interconnected system solutions.
- Design and build JSON and REST services, third-party API integrations, and distributed web applications.
- Fix complex bugs, perform advanced refactoring, and contribute to system design and technical documentation.
- Follow SDLC practices, including agile ceremonies, peer code reviews, technical release preparation, and testing.
- Partner with product and analytics to define requirements that address different stakeholders' needs.
- Mentor junior developers, review code, communicate complex concepts, and lead small to moderate projects where needed.
Requirements
- At least 6 years of professional Java development experience.
- Experience with Spring, AWS, microservices, SQL, NoSQL, Git, Docker or other containers, and OS X and Linux environments.
- Strong knowledge of RESTful API design, API security, design patterns, object-oriented programming, and application lifecycle processes.
- Experience with Test-Driven Development, functional testing, large-scale or distributed applications, and third-party or AWS APIs.
- Intermediate knowledge of React Native, React, JavaScript, and Node, plus experience with iOS or Android development and the NPM and Webpack lifecycle.
- Bachelor's degree in Computer Science or a related field, or equivalent experience; project leadership and mentoring experience are valuable.
Nice to have
- Bilingual English and Spanish communication skills.
Culture & Benefits
- Work in a hybrid environment as part of the R&D Engineering/Product Development department.
- Collaborate with engineers, product, and analytics specialists.
- Access opportunities to grow technical experience and career within an engineering-focused organization.
Hiring process
- Complete a short technical screening.
- Interview with several engineers.
- The process is usually completed within two weeks, with transparent communication throughout.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →