TL;DR
Senior Software Engineer (Java): Designing and developing scalable Java applications using Spring/Quarkus frameworks with an accent on distributed messaging systems (Kafka) and persistence technologies. Focus on integrating event-driven architectures, optimizing data access layers, and leveraging GenAI tools for productivity and quality.
Location: Hybrid (Lisbon)
Company
hirify.global is one of the world's leading professional services companies, transforming clients' business, operating, and technology models for the digital era.
What you will do
- Design, develop and maintain scalable Java applications using Spring and/or Quarkus.
- Integrate distributed messaging systems, primarily Apache Kafka, to support event-driven architectures.
- Build and optimize data access layers across various persistence technologies including NoSQL databases.
- Contribute actively to Agile ceremonies.
- Use and promote GenAI-powered development tools to enhance code quality and productivity.
- Work closely with cross-functional teams such as Product, DevOps and QA to deliver solutions.
- Mentor junior developers and support knowledge-sharing initiatives.
Requirements
- Senior-level experience in Java with strong expertise in Spring and/or Quarkus.
- Hands-on experience with Apache Kafka and event-driven architecture.
- Solid understanding of persistence technologies such as Cassandra, MongoDB, Redis, DynamoDB, Keyspaces and ElastiCache.
- Strong communication skills in English.
- Familiarity with cloud-managed database services and scalable data solutions.
- Practical experience working in Agile environments.
- Experience with or strong interest in GenAI-based development tools.
Nice to have
- Experience mentoring or guiding development teams.
- Knowledge of microservices architecture and containerization tools such as Docker and Kubernetes.
- Exposure to CI/CD pipelines and DevOps practices.
- Understanding of security best practices for distributed systems.
Culture & Benefits
- High caliber team who appreciate and support one another.
- Energetic, collaborative and inclusive workplace.
- Global community with more than 300,000 associates.
- Innovative environment to build a career path.
- Consistently listed among the most admired companies in the world.
Hiring process
- Applicants may be required to attend interviews in person or by video conference.
- Candidates may be required to present their current state or government issued ID during each interview.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →