Senior Java Developer
HR departmentAmsterdam, nl (primary)Update time: September 8,2022
Job Description

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.

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 (RWS Tridion). These microservices are provided to customers on-premise and supported in the cloud using Docker-based AWS container services.

We are looking for a Senior 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

Requirements

  • 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 in 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 in search systems (e.g. Elasticsearch)
  • Experience in 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

Benefits

RWS 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
  • Hybrid work policy (e.g., working remotely 3 days per week)
  • Great working environment (comfortable modern office, super-friendly colleagues, table tennis, table football, etc.)
  • For those relocating to The Netherlands from another country, RWS 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)

 

RWS embraces diversity and promotes equal opportunity, we are an Equal Opportunity Employer and prohibit discrimination and harassment of any kind. RWS is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at RWS are based on business needs, job requirements, and individual qualifications, without regard to race, religion, nationality, ethnicity, sex, age, disability, or sexual orientation. RWS will not tolerate discrimination based on any of these characteristics.

 

 

Get email alerts for the latest"Senior Java Developer jobs in Amsterdam, nl (primary)"