Our client is developing a project for a Portfolio Management solution. The main purpose of the platform is to help their clients to manage their environmental credits and trade them from a single point.
About the role:
As a Java Engineer, you will work on the modernization of the application architecture and its evolution. Most projects either modernize one part of the platform or implement a new business requirement. Independently of the type of the project, you will be required to perform the next list of tasks: reverse engineer the current platform to understand how it works, collaborate on designing new solutions/plans, estimate and report times, debug/troubleshoot production issues, implement Java APIs/Services, develop unit and integration tests.
Tech Stack:
Java 8 and 17
Spring Core 4, Spring Boot 2
API First, Open API and OAuth2.0/OpenID
Serenity, Cucumber and Selenium
Docker & Kubernetes
Cloud services for AWS: S3, DynamoDb, SNS, SES, EKS, Redshift
Angular for frontend development
Agile/Scrum and modern software engineering practices
Our Requiements:
Experience in software development
Experience working with a team that is building software
Strong coder. Regardless of which language you use or how you learned it, we’re looking for people who can write clean, effective code
Strong ability to work within a functional programming stack
Prior start-up/small company experience
Excellent communicator; direct & transparent (English)
Experience building APIs using REST principles
You enjoy delivering production-quality software to be used by the largest financial institutions in the world
Curiosity, and drive to learn!
Ability to fend off dragons with your mind
Benefits:
No weekly in-office work is required
Luxmed and fully paid Multisport
Board Games, Craft Beer, and foosball