Rakuten

Senior Development Engineer

CSS JavaScript Ansible Docker Java Spring API HTML
Search for More Jobs Talk to a recruiter now 💪
This job is closed! Check out or
Description

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 (Overall - 3 - Advanced)

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 307 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers