Cegeka currently has an exciting opportunity for a Senior Java developer to join our office in Bucharest. We work in a multi-national, distributed environment using Agile methodology (SCRUM) and XP Practices.

Cegeka uses Agile software development as an approach to deliver the highest value to the customer - we work in intense and close cooperation with the customer. You’ll be working in an established and proven Agile environment, with quality-oriented developers.

Job overview:

You will be involved in implementing a next generation technology platform to enable fundamental digital transformation in the global banking industry. The solution effectively glues front-end channels and API-ecosystems to existing banking systems and supports the rapid creation of new products and offerings. Rich digital banking services, accelerated integration, embedded non-functionals and innovative data capabilities are key drivers in the design of our product. Hence, The Glue solution delivers the software components that allow incumbent banks to become active players in a fast moving mobile and digitised landscape.

You will have the opportunity to work with new and cool technologies like MongoDB, Cassandra, in memory data grids, REST services, Docker, deployment on AWS and design a system with challenging non-functionals requirements (reliability, performance, scalability, availability, resilience).

 

Responsibilities:

  • Design and develop new features on enterprise projects
  • Maintain and improve functionality on our existing software products
  • Follow team coding standards and best practices
  • Perform technical analysis of requirements
  • Lead/mentor developers and share knowledge through knowledge-sharing presentations
  • Collaborate in a small, experienced, energetic team on a rapid, agile development schedule

Requirements:

  • More than 5 years professional experience with Java and JavaEE
  • More than 1 year professional experience with agile software development
  • Strong knowledge of OO design, including design patterns
  • Professional experience with refactoring and test driven development
  • Experience in analysis, design, implementation and delivery of Java EE applications, preferably large scale enterprise applications
  • Professional experience in at least 1 other programming language
  • Experience with application integration
  • Experience in applying Continuous delivery practices
  • Strong knowledge of Java, Web and database technologies, Spring, JPA, JTA, REST/SOAP, JMS, JDBC
  • Experience with JavaScript frameworks (e.g. AngularJS)
  • Experience with domain-driven design is a plus

Core Values Required:

  • Positive attitude
  • Team-player
  • Willing to learn and improve
  • Good problem-solving skills
  • Flexible to different technologies and projects 

What we offer:

  • Flexible working environment within a dynamic team
  • We leave you room to balance your work and private life - 22 days as annual vacation + additional vacation days according to the internal policies
  • Access to various training programs (soft and hard skills trainings, according to the internal policies)
  • Continous learning and improvement activities (reading groups, competency centers, video sessions on Pluralsight, Events: process related-
  • Agile/Scrum/Kanban, coding oriented TDD Kata)
  • Private medical subscription, you can choose from 2 providers
  • Meal tickets
  • Team events (teambuildings, team hangouts, Christmas party, etc.)
  • Long term career development programs
  • Being part of a growing organization with Belgian roots