Senior Java Developer

Mobiquity
Amsterdam
Other
Full Time

Perks

Health Insurance Team Building Skills Training

Some of our senior and principal professionals are offered the opportunity to become a competency team lead. In this role you spend approximately 20% of your time coaching up to eight of your peers and developing your team's competency. In this role you will contribute also to the delivery management within Mobiquity. 


As a (Senior) Java Developer you must be able to: 

  • Work across multiple projects (sometimes also at customer side)
  • Be a good team player
  • Take software architectural decisions with the solution architects
  • Involve fully in hands-on development: using Java as the main programming language, plus Spring, Hibernate and other open source technologies 
  • Coach less experienced team members
  • Know the importance of code quality and can apply properly the methodologies, such as TDD
  • Have good experience with Agile methodologies


Your profile

Why talk in years of experience? What works for us is you having experience in a senior or lead position, with end delivery responsibilities, within a project team for example. In the past years you coached other (junior) developers and worked in an Agile environment. 

Technical skills
  • Java, JUnit, Spring, Hibernate, JDBC, Restful Services (Jersey or Spring MVC), RabbitMQ 
  • Experience with at least one or two databases, such as MySql, PostgreSql or Oracle
  • Test frameworks for TDD

Bonus
  • Experience with integration frameworks such as Apache Camel or Mule
  • Test frameworks for BDD
  • Search frameworks such as Solr or Elastic Search
  • Experience with Software Security and Network Security
  • NoSql Databases, such as Cassandra or Redis 
  • Experience with AWS
  • Experience in Big Data integration solution

Skills

Java, Spring
Apply
Tip: Application Emails

We've noticed that people who include a brief description of themselves as well as their resume achieve better results than those who send a longer email when applying.