Skip to main navigation Skip to main content Skip to page footer

Γραφείο Διασύνδεσης

JAVA DEVELOPERS

[κωδ. 2021061705]

Routee.net is the leading multinational company in the CpaaS industry, founded in 2001.

We have already positioned ourselves among the global market leaders offering our communication services (such as SMS, Voice, Email) to most of the fortune 100 companies around the globe. Among them, there is the biggest search engine, the biggest social network, and the biggest operating system developer, etc 

We offer our services either from our web-based marketing cloud or via API integration.

 

We are structured in three main different software technology departments. A team coding in PHP,  a team in Java, and a team in C++.

We are in search of software developers to stuff our new offices in Ukraine within the next months, starting home based. 

 

Our team members can join our company and take advantage of flexible working hours,  remote working days and work after the first year, some semesters from our London, Singapore, Greece or San Francisco offices. 

 

The Opportunity:

A Senior Java Developer holds a central role in the department using both their interpersonal and technical skills at equal levels, in order to complete their tasks successfully . This is a senior position that reports to the Java Team Leader. Senior Java Developers are responsible for designing, developing and maintaining in-house java applications. Additionally, they perform a variety of programming assignments requiring knowledge of established programming procedures and data processing requirements.

Senior Java Developers work in a Scrum Team and pair with other developers when appropriate. Moreover, they carry out research into new technologies, libraries and development techniques.

Culture

Senior Java Developers work as one team, aligning frequently between themselves and helping each other from designing to filling in gaps in their business knowledge. We strongly believe in coaching and being proactive. The best Senior Developers will pair program with members of their teams, offering hands-on advice and addressing problems much sooner than code review time. We are proud of building an attractive experienced and skilled Java Team. We also pay attention to the selection of friendly personalities with leadership qualities that can foster trust and personal growth for their charges.

Projects

Java Developers in Routee work collaboratively with team members on maintaining and expanding existing company products. Additionally, they implement, test and troubleshoot programs utilizing the appropriate hardware, database, and programming technology.

They add new features and fix code defects in web applications according to guidelines. Last but not least, they Java Devs break new ground, research and implement innovative web techniques and features, using problem-solving in all areas of web development.

 

Java Team Tech Stack 

 

The tech stack we use as a Java team consists of applications and services written in Java 8 using Spring Boot, Spring Cloud and Project reactor framework. 

We use Angular.js and TypeScript. For testing framework, we use karma + jasmine and webpack for module bundler.

We use MongoDB server for most of our database needs. The message-oriented middleware we use is apache camel and the build automation system is grandle.

RabbitMQ is the message broker ubiquitously used in our systems, which we develop by using VMs and Docker + Kubernetes containers.

Some of the design patterns we use are Singleton, Factory and Facade.

We also operate git (bitbucket) for source control and Jenkins as an integration platform.

In addition, we write microservice-based applications architecture.

 

Finally, we also practice Axon as Java CQRS combined with Kafka streaming platform using PostgreSQL to some of our microservices and elastic as distributed search engine.

 

Requirements:

 

  • BSc or MSc in Computer Science or equivalent education

  • 3+ years developing web applications

  • Experience with SQL or NoSQL database technologies

  • Experience with unit testing

  • Experience with GIT for version control

  • Proven experience by presenting certain project(s) that have been personally accomplished.

  • Java 8 (streams/lambdas included)

  • Spring boot (Web/Data/Cloud)

  • Unit testing (JUnit, Mockito)

  • Rest API

  • Git (or any version control system)

  • gradle (or maven)

  • Jenkins (or any build system SW)

 

Optionally:

 

  • Experience as a Java web applications architect

  • Familiarity with Spring framework for API development or web applications

  • Familiarity with build tools like Maven or Gradle

  • Micro-services

  • project-reactor (or any reactive streams library)

  • RabbitMQ (or any AMQP broker)

  • Mongo DB (or nosql db)

  • Apache camel

  • Mysql (or any SQL db)

  • Docker/Kubernetes

  • Agile methodologies (SCRUM)

Benefits:

  • Competitive salary package based on qualification.

  • Possibility for global relocation to one of our offices in London, Singapore or San Francisco, after completing one full year at Routee.

  • An exciting & friendly working environment.

  • Continuous improvement & training.

 

We are proud to be an Equal Opportunities Employer. Our people are our strongest asset and we focus on attracting and keeping key talent to deliver our strategy. We recognize that ultimately everything we do successfully as a company is a by-product of our people and their talent. We are, therefore, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and employees regardless of race, ethnicity, color, religion, creed, gender, pregnancy, national origin, nationality, age, physical and mental disability, marital status, sexual orientation, and any other characteristic.

Εφόσον σας ενδιαφέρει η συγκεκριμένη αγγελία, παρακαλούμε να συμπληρώσετε την Αίτηση Αποστολής Βιογραφικού Σημειώματος, επισυνάπτοντας το βιογραφικό σας σημείωμα.