Senior Java Developer
HR departmentAmsterdam, nl 1101Update time: April 7,2020
Job Description

Are you passionate about technology? Would you like to join a company that makes its own software products? Do you want to be part of an agile, highly international development team in an open and informal environment and be able to contribute to the product roadmap?

Our Content Management software runs at customers serving millions of page views per day served by hundreds of servers. Our customers include many big-name brands. So, you can imagine the technological challenges we face in order to provide a scalable architecture that not only does what customers want but also performs well. We did a pretty good job so far: we are a leader in the Web content management area (according to analysts like Forrester). But to stay on top, we are looking to expand with talented developers to help define and drive technical initiatives to keep the platform current and more efficient.

 

Your Role:

Our teams build scalable microservices based on Spring, JPA 2.0, Elasticsearch, GraphQL, OpenAPI RESTful web service and more to support our content management products (SDL Tridion). Our deployment services are created using Akka for lock-free parallel processing. These microservices are provided to customers on-premise and supported in the cloud using Docker-based AWS container services. We also research related technologies like Scala for use in our products.

We are looking for a Java Software Engineer for one of our Java delivery-based teams who's proficient in developing enterprise software. To be able to work in this team, you’ll need knowledge and experience that go beyond "ordinary" Java skills.

 

Responsibilities:

  • Discuss business requirements with the product owner and translate these into solid designs
  • Develop highly scalable products using mostly Java technologies
  • Understand and contribute to product architecture
  • Implement unit and integration tests
  • Participate in code reviews
  • Coordinate between product lines
  • Define and contribute to the team process
  • Provide input to technical writers
  • Care about our customers and how the software is used
  • Prepared to grow into a leadership position

 

Skills & Experience:

  • At least a bachelor’s degree in Software Engineering or equivalent field
  • Thorough experience (5+ years) in Java software design and development of mission-critical systems (JSE/Java EE), preferably within a product company
  • A solid foundation in algorithms, design patterns and data structures
  • Knowledge of programming techniques for scalability, concurrency and distributed systems
  • Strong troubleshooting skills that span systems, networking and code
  • Knowledge of Hibernate and JPA persistence technologies
  • Knowledge of the Spring framework
  • Experience of web services development in OpenAPI or GraphQL
  • Experience with unit testing, mocking and integration testing
  • Build tooling experience with Maven/Gradle
  • Able to interact and present across product teams
  • Fluent in English reading, writing and speaking

 

Desired Skills:

  • Developing microservices
  • Experience of search systems (e.g. Elasticsearch)
  • Experience of cloud frameworks and supporting technologies (e.g. AWS and Python)
  • Knowledge of software containers, Docker, ECS, Kubernetes, Unix etc
  • Knowledge of web frameworks, like Spring MVC framework
  • Knowledge of NoSQL databases
  • Knowledge of Scala / Akka

 

The Offer

SDL provides an excellent company package including:

  • Market rate salary (depending on attitude, skills and experience)
  • Guaranteed 8% holiday pay, paid in May
  • Discretionary individual/company bonus
  • 25 days holiday (based on a 40-hour working week)
  • Contributory pension scheme
  • Insurance protection
  • Great working environment, including:
    • Workspace, professional work colleagues and a super friendly atmosphere
    • Creativity room, table tennis, table football etc. etc.
  • For those relocating to The Netherlands from another country, SDL will help you with:
    • Finding accommodation
    • Opening a bank account (in English where required)
    • Registering with the relevant regulatory authorities
    • Applying for the 30% tax ruling (tax benefit reducing the total amount of tax paid)
    • Settling in to ensure a smooth transition to your new working environment

 

Get email alerts for the latest"Senior Java Developer jobs in Amsterdam, nl 1101"