Position: Advanced Java Engineer
Company: Innovecs
Category: Java
Experience required: 3y
English level: intermediate
Published: 2022-04-01T00:00:00+03:00

About the client

Founded in 2009, the company enables investors and traders to easily and securely purchase and sell stocks in the market. As a technology-powered financial company, they provide B2C stock trading and brokerage services through the user-friendly web and mobile applications.

What makes the project stand out

– our Client’s company is one of the fastest-growing businesses performing in the FinTech sector

– their trading platform can maintain a high load and flawlessly handle requests of more than 500K users

Experience

- Profound knowledge of Java 8+, Spring (Core, MVC, Boot, Security, Data),
Relational DB + ORM/JPA (Hibernate), Gradle/Maven, Git;
- At least 5+ years of experience with deep technical knowledge and
implementation of key aspects of an end-to-end solution;
- Have solved non-functional aspects like scalability, security, reliability with
cutting edge if not bleeding edge technology;
- Are good about creating unit tests, performing code reviews, optimizing
performance, and ensuring standards for maintainability.
- Used to working with Agile practices (SCRUM, Jira, Code Reviews, User Stories,
and Planning).
- Are comfortable working independently and collaborating with seasoned
system engineering professionals as well as working directly with clients and
business partners

Position responsibilities

- Develop and lead features from design to production
- Write extremely efficient server-side code in Java
- Develop new features
- Constantly improve architecture and collaborating with the front-end
developers and other team members to establish objectives and design more
functional, cohesive codes to enhance the user experience.
- Developing ideas for new programs, products, or features by monitoring
industry developments and trends.
- Recording data and reporting it to proper parties, such as clients or leadership.
- Participating in continuing education and training to remain current on best
practices, learn new programming languages, and better assist other team
members.

WHAT WE LOVE ABOUT INNOVECS
An environment that allows you to maximize your productivity and gives you the freedom to think and collaborate beyond the next line of code or deadline;
High-level compensation and regular performance based salary and career development reviews;
Modern IT equipment;
Medical insurance (health), online doctor consulting, paid sick leaves, covid pack;
Paid Maternity/ Paternity leave;
Gym, online wellbeing communities, trainings with sports coaches;
Cloud Certification, online learning programs, opportunity to deliver personal professional trainings;
Material support in urgency, a support such as: rent of apartment, apartment search, kindergarten or school search;
Referral and ambassador programs;
Corporate activities and a lot of opportunities.