Senior Java Developer - Internet & Mobile Team
A frontrunner in the transformation of banking and a company that puts technology at its heart.
Your future role:Our client is a frontrunner in the transformation of banking and a company that puts technology at its heart.
They believe all sustainable progress is driven by people with the imagination and determination to improve their future and the futures of those around them. They empower people and organisations to realise their own vision for a better future. Join our client`s team! Together we can build the next generation of digital banking!
Develop state-of-the art solutions for our client`s Internet & Mobile application using the latest architectural trends like microservices and event processing using Spring technologies & Apache Camel & Drools engine. Our client`s environment inspires you to be innovating and their Agile way of working empowers you to achieve set goals, while also enhancing your technical skills.
Our client`s Internet and mobile application quickly became known as the friendliest and most functional Internet banking solution on the Romanian market. They will continue to strive for excellence every day.
Lately they’ve enhanced our Mobile solution with a Bazar module, their solution for bringing game-changing and personalized offers closer to thier clients, so that they can access the discounts from anywhere, anytime.
•Develop and maintain software programs according to set coding standards;
•Estimate duration of programming and unit testing phase;
•Perform unit testing after implementation to assure that every component of the application that was added or changed is working properly.
Main technologies: Java EE, JPA, Spring, EJB.
Job requirements:What you bring to the team:
•Good knowledge of Object Oriented Design & Programming;
•We really appreciate someone with strong thinking skills (Algorithms and Data Structures);
•Java programming experience;
•Experience in working with J2EE/JEE Platform (JMS, JAX-WS,JAX-RS, EJB), Spring, SOA (SOAP and RESTful services);
•Experience working with Agile and Continuous Delivery approaches and best practices, such as Extreme Programming (XP);
•Passion for software engineering and craftsman - like coding prowess;
•University degree in IT, engineering background;
•Medium level of English, verbal and written;
•Very good organizational skills, quality orientation and attention to detail.
•Aspect oriented programing;
•ESB patterns and concepts;
•Good database knowledge;
•Familiar with JPA;
•Experience with any ESB (WSO2 is a plus);
•Experience with JBOSS AS;
•Experience with Scala - nice to have