Software Engineer - JVM (Java, Scala & Kotlin)

at  rinftech

București, Municipiul București, Romania -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate21 Nov, 2024Not Specified27 Aug, 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
If you’re passionate about innovation and enjoy contributing to setting the groundwork for new banking projects, let’s shape the future together.
About us
Rinf.tech is a technology consulting and software services company. Founded in 2006 in Romania, we have grown into a global organization with 600+ engineers and 8 Delivery Centers in Europe and North America (Romania, Bulgaria, Ukraine, Turkiye, and Mexico).
We offer custom software solutions and support for our worldwide partners through three main Business Units: Business Applications, R&D Embedded, Robotics, and Automotive.
At Rinf.tech, you’ll come across friendly people and a genuine way of thinking. RINFers are eager to learn from each other, explore and reinvent the world of technology.
What you’ll be working on
This role will encompass a wide range of responsibilities throughout the software development lifecycle. You will be involved in various tasks, including programming, debugging, architecture design, build engineering, release engineering, documentation, workflow automation, and providing support to the team. It’s important to note that you may frequently transition between different projects, requiring you to be adaptable and familiarize yourself with various technology stacks.

What you’ll do

  • You drive and embrace technical change within the project, actively contributing to its evolution.
  • You possess the ability to seamlessly transition between different technology stacks.
  • You excel as a team player in an international environment, prioritizing quality and service, and demonstrating a strong desire to learn.
  • You are naturally curious and stay up to date with the latest advancements in both technology and the financial services industry.
  • You have a good understanding of banking principles, or you are enthusiastic about acquiring this knowledge.
  • You can effectively communicate with stakeholders and product owners, translating their requirements into software solutions that provide tangible business value.
  • You possess a strong comprehension of software architecture and system design.
  • You have practical experience with Continuous Delivery methodologies.

What you offer us

  • 5+ years of hands-on development experience using a JVM-based language.
  • Experience working with Kotlin and/or Scala programming languages.
  • Proficiency in working with microservice architectures.
  • Experience in building and deploying containerized services.
  • Strong understanding of IT Security concepts.
  • Familiarity with Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies.
  • A university degree in Computer Science, Cybernetics, Software Engineering, Financial Engineering, or an equivalent field.
  • Excellent communication skills in both English and Romanian.
  • Strong analytical skills, proactive attitude, and a willingness to share knowledge with others.

Considered a plus

  • Familiarity with functional programming concepts.
  • Knowledge of front-end frameworks such as React, Vue, or Angular.

What we offer you

  • Flexible working environment
  • Learning budget and platforms
  • Wide variety of projects you could be part of
  • Medical subscription
  • HR representative to guide you in your professional career development
  • Flexible benefits platform
  • Bookster

Our recruitment process

  • HR Discussion
  • Technical interview
  • Offer

Meet us!

If you are still unsure, we are inviting you to come by anytime for a tour of our office without any commitment.

  • All applications are strictly confidential. We will not disclose any private information without having your approval.

How To Apply:

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

Responsibilities:

  • You drive and embrace technical change within the project, actively contributing to its evolution.
  • You possess the ability to seamlessly transition between different technology stacks.
  • You excel as a team player in an international environment, prioritizing quality and service, and demonstrating a strong desire to learn.
  • You are naturally curious and stay up to date with the latest advancements in both technology and the financial services industry.
  • You have a good understanding of banking principles, or you are enthusiastic about acquiring this knowledge.
  • You can effectively communicate with stakeholders and product owners, translating their requirements into software solutions that provide tangible business value.
  • You possess a strong comprehension of software architecture and system design.
  • You have practical experience with Continuous Delivery methodologies


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

București, Romania