Senior Java Engineer III (contract)

at  Rekuten Global

Darmstadt, Hessen, Germany -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate13 Oct, 2024Not Specified13 Jul, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Job Description:
Here at Rakuten Kobo Inc. we offer a casual working start-up environment and a group of friendly and talented individuals. Our employees rank us highly in terms of commitment to work/life balance. We realize that for our people to be innovative, creative and passionate they need to feel valued and supported. We believe in rewarding all our employees with competitive salaries, performance based annual bonuses, stock options and training opportunities.
If you’re looking for a company that inspires passion, personal, and professional growth – join Kobo and come help us on our mission of making reading lives better.
The Role:
Rakuten Kobo Inc. is looking for a Software Engineer III (contract) to join our Digital Catalog and tolino Backend Development team! This team is responsible for the development, quality, delivery and maintenance of our digital product CMS, pricing systems, product feeds as well as tolino back-end services.
Reporting to the Director of Software Engineering, the Software Engineer plays a vital role in all aspects of delivery from design, planning and implementation
through to releasing and monitoring.

Responsibilities:

  • Build high quality, scalable software using JVM based languages (Java/Kotlin) using development best practices.
  • Take ownership of and drive the technical evolution of Kobo’s content systems.
  • Propose designs and Proof of Concepts to Architecture team and work with the team to deliver solutions to Production.
  • Be proactive in identifying and addressing problems in Kobo’s systems and development processes.
  • Participate in code reviews; happy to give and receive constructive feedback.
  • Work closely with the product owner and other development teams on projects.
  • Communicate clearly and effectively with teammates, the Operations team and business stakeholders.
  • Mentoring junior team members across Kobo’s development teams.

The Skillset:

Required:

  • Strong fundamentals in data structures, algorithms, and object oriented and functional programming.
  • Extensive software development experience in one or more JVM based general purpose programming languages, preferably Java 17 and above as well as Kotlin.
  • Software development experience with the Spring framework.
  • Must possess strong verbal and written communication skills with the ability to present complex technical scenarios to our non-technical stakeholders as easily as you can run a training session for groups of developer. In English.
  • Interest and ability to learn other coding languages and new technologies as needed.
  • SOLID Principles and Practices, IoC & TDD.
  • Experience in dealing with multi-threaded scenarios and concurrency issues in code, as well as experience in working on high-performance software.
  • Experience using Docker and Kubernetes.
  • Experience with application performance monitoring and metrics collection.
  • Experience with message bus technologies, pub-sub systems and Web/REST APIs.
  • Experienced and knowledgeable in CI/CD and different testing strategies and techniques (Unit, Integration, UI tests).
  • Computer Science / Engineering Degree OR equivalent experience.
  • Handle ambiguous/undefined problems; ability to think abstractly.

Nice to Haves:

  • Experience with .NET / C#.
  • Working in an agile environment with a global team.
  • Experience mentoring and training other team members.
  • An understanding of distributed computing or experience writing such applications.
  • Experience with implementing Event Sourcing Applications.
  • Experience with a scripting language such as Bash or Python.
  • Experience with SQL.
  • Experience with NoSQL databases.
  • Experience with building web-based user interfaces for internal tooling.
  • German language.

About Rakuten Kobo Inc.
Owned by Tokyo-based Rakuten and headquartered in Toronto, Rakuten Kobo Inc. is one of the most advanced global ecommerce companies, with the world’s most innovative eReading services offering more than 6 million eBooks and audiobooks to 30 million + customers in 190 countries. Kobo delivers the best digital reading experience through creative innovation, award-winning eReaders, and top-ranking mobile apps. Kobo is a part of the Rakuten group of companies.
Rakuten Kobo Inc. is an equal opportunity employer. Accessibility accommodations for candidates with disabilities participating in the selection process are available on request. Any information received related to accommodation needs of applicants will be addressed confidentially.
Rakuten Kobo would like to thank all applicants for their interest in this role however only qualified candidates will be shortlisted.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

  • Build high quality, scalable software using JVM based languages (Java/Kotlin) using development best practices.
  • Take ownership of and drive the technical evolution of Kobo’s content systems.
  • Propose designs and Proof of Concepts to Architecture team and work with the team to deliver solutions to Production.
  • Be proactive in identifying and addressing problems in Kobo’s systems and development processes.
  • Participate in code reviews; happy to give and receive constructive feedback.
  • Work closely with the product owner and other development teams on projects.
  • Communicate clearly and effectively with teammates, the Operations team and business stakeholders.
  • Mentoring junior team members across Kobo’s development teams


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer Science, Engineering

Proficient

1

Darmstadt, Germany