-
Rakuten

Senior Java Engineer

Rakuten
Luxembourg · Full-time · Mid-Senior

Job Description

Job Description

We are seeking a highly skilled and experienced Senior Java Engineer to join our dynamic team. The ideal candidate will possess a deep understanding of Java and Spring Boot, with a proven track record of developing high-quality web services. This role involves not only designing and developing web applications but also ensuring their quality through comprehensive testing and taking responsibility for operational issues that may arise. Participation in an on-call rotation for emergency troubleshooting, including after-hours support, is also required.

Responsibilities

  • Design and develop robust, scalable web services using Java and Spring Boot.
  • Write clean, maintainable code and develop automated tests to ensure the quality and functionality of applications.
  • Implement RESTful APIs, secure applications using Spring Security, and manage data with Spring Data JPA.
  • Design database schemas and develop applications considering performance optimizations for relational databases.
  • Collaborate with front-end developers, understanding basic front-end technologies to integrate UI elements with server-side logic.
  • Take ownership of code quality, including writing unit and integration tests to ensure reliability and performance.
  • Proactively identify and address operational issues, suggesting and implementing improvements or changes in specifications when necessary.
  • Lead and mentor junior developers, promoting best practices and continuous learning within the team.
  • Participate in an on-call rotation for emergency troubleshooting of production issues, including after-hours support as needed.

Requirements

  • 5+ years of experience in Java development, with extensive knowledge of Spring Boot.
  • Bachelor’s degree or relevant work experience in Computer Science or related technical discipline.
  • Excellent object oriented, functional analysis and design skills with operational perspective.
  • Knowledge of data structures, algorithms, and designing for performance.
  • Strong experience in designing and implementing RESTful APIs.
  • Proven expertise in relational database design, performance tuning, and ensuring data integrity.
  • Experience in writing high-quality, testable code and automated tests (unit, integration, etc.).
  • Excellent problem-solving skills and ability to perform under pressure.
  • Strong communication skills, capable of effectively articulating technical challenges and solutions to both technical and non-technical team members.
  • Willingness to participate in an on-call rotation for emergency troubleshooting, including readiness to handle issues during off-hours.
  • Excellent written and verbal communication skills.
  • Comfortable multi-tasking, managing multiple stakeholders.
  • Demonstrated leadership and mentorship skills in a team setting.
  • Proficiency in front-end technologies (HTML, CSS, JavaScript) is a plus.
  • Experience in DevOps tools such as Ansible, Docker is a plus.

Additional Information

  • Candidates must be willing and able to participate in a flexible on-call rotation, which includes after-hours and weekend support on a rotational basis.

Languages

English (総合 - 3 - 上級)

Key Skills

Ranked by relevance

java data structures restful apis spring boot javascript ansible docker devops server css ui
Login to Apply
Posted
Jan 26, 2025
Type
Full-time
Level
Mid-Senior
Location
Luxembourg
Company
Rakuten

Industries

Software Development

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Compare the Market
Related

Senior Software Engineer

2026-05-27

Full-time
Not Applicable
United Kingdom
Software Development
Engineering
View Job Details
Compare the Market
Related

Senior Software Engineer

2026-05-27

Full-time
Not Applicable
United Kingdom
Software Development
Engineering
View Job Details
Walmart Global Tech India
Related

SOFTWARE ENGINEER III

2026-06-10

Full-time
Not Applicable
India
Software Development
Engineering