Java Developer

Bucharest, Romania
Full Time Employment
Senior Level
No. of Openings: 1
Posted 1 month+ ago has grown from a Romanian start-up into a company with over 400 employees and successfully open 5 branches in Europe (Kiev, UK, France, Germany, Bulgaria).
We offer IT consulting in the area of software services to our partners that do not have the technical skills set in-house and need additions to their current teams. We are operating on a wide range of technologies and industries. At you will come across friendly people and a relaxed atmosphere every day. RINFers are eager to learn from each other, explore and reinvent the world of technology. We have an inspiring place to share ideas and build amazing things together.
At you will come across friendly people and a relaxed atmosphere every day. RINFers are eager to learn from each other, explore and reinvent the world of technology.We have an inspiring place to share ideas and build amazing things together.

The mission

The Engineer designs and develops application code, implements technical solutions, and configures applications in different environments in response to business problems. To meet the requirements of the business, the Engineer actively participates in the design and architecture of the application or its components, investigates and proposes appropriate technologies to be used, promotes re-usability of existing components and contributes to the creation of frameworks. Assists more junior members of the team and controls their work where applicable.
ICM application is to be used for the management and documentation of global and regional incidents and incident-related internal investigations, including the global management of custodians and related HR processes.
The system send reports to Supervisory Board, Management Board  and supports the incident management process, by scheduling regular updates on incidents, sending notifications to relevant users, tracking on update progress, providing audit trail on changes made to data basis and generating all required report types.

What you will be working on

Plan and provide appropriate software documentation
Designs, develops and documents Java based software components in accordance with requirements specification, functional and technical design documents.
Verifies the developed source code by reviews
Fixes software defects
Provides development estimates
Driver of quality indicators, promote the integration of non-functional testing (security, performance) into continuous integration cycle
Writing clean code in accordance with security tools Veracode and SonarQube.
Supporting QA team to provide high quality. Creation of unit testing at least 80% coverage.
Agile working environment: Work with the Product Owner, Scrum Masters, Dev Team members, UX designers, security specialists and other groups to identify technical and functional needs
Be able to work in a global environment with mixed teams and mixed cultures at different time zones
Experience with best industry standards – applying coding guidelines

What you offer us

Programming experience and related technologies: Java (preferable Java 8)
Development experience with frameworks that make use of Enterprise Integration Patterns (CAMEL or Spring Integration, etc)
Spring  (Boot, Core, Web, Data, Security )
Web Services: REST & SOAP. Knowledge in designing/coding Microservices / Webservices with Java, Spring/Spring Boot
JPA implementation with Hibernate
Database Technologies: Oracle
Maven Experience, Atlassian tools (JIRA, Confluence, Bitbucket)
Proficient in decomposing problem statement into multiple methods/functions. Should be able focus on building reusable code.
Write code in modular way
Ability to distinguish between Structured Programming and OOP
Good communication skills in English, both verbal and written
Proactive can-do attitude and a creative approach towards solving technical problems
Attention to details
Work well in a team setting
Nice to have
Container Deployment experience (e.g. Docker, Kubernetes, OpenShift),  MyBatis
Javascript/Angular skills
Agile experience
Teamcity and UCD skills

What we offer you

Flexible working environment
Hi-tech 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

Our recruitment process

HR Discussion
Technical interview

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.