Java Software Developer

Java Software Developer

Remember when you were unstoppable! It’s time to Be that way again. Join our team as a Java Software Developer and start building software the right way.

Building software is an intricate process, so much so is the backend development. Not many understand the subtle art of creating a great structure for an application, that work is reliable and efficient. We understand this challenge and the importance of having the right environment that enables you to bring the best solutions forward. We know that your needs are flexibility, having autonomy, and taking ownership of your work.

OceanoBe is not yet another workplace. Here you will find a community where we challenge ourselves to get better and of course to think and act outside of the box. We are a close-knit group of like-minded people with common values: innovation and excellence, growth, openness, and flexibility. This is the team that will provide you with just the right direction to focus on what matters.

Time to Be Unstoppable! Join us.

Employment typeRemote, full time
Work week40h/week
Day to Day Activities Include

What you'll do

You will be part of an agile team, building from the ground up a neo-banking app, with new architecture and components, using the latest technologies.
As a Java Developer, you will be involved in developing backend services and coordinate with the rest of the team working on different layers of the infrastructure.
You will translate application storyboards and use cases into functional applications, by building and maintaining efficient, reusable, and reliable Java code.
You will ensure the best possible performance, quality, and responsiveness of the applications, by adhering to the industry best practices and standards.
Tech stack: Java17, Spring, Spring Data Abstraction layer, Lombok, Feign Rest client/abstraction layer, Hibernate ORM, Liquibase, Junit Unit/Component testing, Mockito/PowerMock, Postgres Relational Database, Docker, Logback Logging, Gradle.
Minimum qualifications

What you’ll bring

Relevant experience as a Java developer.
A bachelor’s or master’s degree in computer science, computer engineering, information systems, or a related major is preferred.
Solid understanding of object-oriented programming.
Familiar with various design and architectural patterns.
Understanding fundamental design principles behind a scalable application.
Familiarity with continuous integration.
Solid knowledge of the frameworks for enterprise projects (Spring, Spring Data), tools for unit testing (Junit Unit/Component testing, Mockito/PowerMock).
The ability to contribute in all phases of the development lifecycle.
Analytical and problem-solving skills.
Adequate level of autonomy, solid time management, prioritization, and organization skills.
The ability to collaborate with coworkers and strong communication, relationship-building, and cooperation skills.
Perks of working with us

What you’ll get

Work from home as long as you like
Flexible working hours
Projects variety & In-house products
Senior colleagues to learn from
A cozy office, just in case someday you'll miss your teammates
Access to training materials and paid certifications
Meal Vouchers
Private medical insurance
Extended medical insurance for one family member
Monthly deduction for sports activities
Childbirth, Christmas, and Easter gifts
Extra monitors and ergonomic chair for remote work
Annual leave loyalty program
Referral Bonus
Annual OceanoBe Startup Challenge
Apply Here

Let's Talk