Java Software Engineer

STAFIDE
Amsterdam, Netherlands
19 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Java (Programming Language) Spring Security Application Programming Interfaces (APIs) Agile Methodology Application Performance Management Microsoft Azure Cloud Computing Code Review Continuous Integration Data Systems Hypertext Transfer Protocols (HTTP)
+25 more
Spring Framework JSON Java API for RESTful Web Services (JAX-RS) Junit Linux System Administration Apache Maven NoSQL Open Source Technology Ansible Software Configuration Management Software Engineering Java Application Server Delivery Pipeline Spring-boot Git Kotlin Integration Tests Deployment Automation Cassandra Restful APIs Cucumber (Software) Spring Batch Jenkins Artifactory Microservices

Job description

  • Design, develop, and maintain enterprise-grade Java applications using Java 8/11, Spring Boot, Kotlin, and JAX-RS.
  • Develop scalable microservices and RESTful APIs with strong knowledge of HTTP, JSON, and API best practices.
  • Build secure and reliable applications using Spring Framework components including Spring Security and Spring Batch.
  • Write high-quality unit, integration, and API tests using JUnit and Karate/Cucumber.
  • Implement and maintain CI/CD pipelines using Azure DevOps, Git, Maven, Jenkins, Ansible, and Artifactory.
  • Work with NoSQL databases such as Cassandra to build high-performance data solutions.
  • Collaborate with Agile teams to deliver high-quality software in a large enterprise environment.
  • Participate in code reviews, repository management, and deployment activities using Azure DevOps.
  • Troubleshoot production issues and optimize application performance.
  • Stay updated with emerging technologies and contribute to knowledge sharing and engineering best practices., * Build and maintain Microservices using Spring Boot and Java technologies.
  • Develop and consume RESTful APIs following industry best practices.
  • Create automated testing frameworks and ensure high code quality.
  • Manage source code, deployments, and code reviews using Azure DevOps and Git.
  • Build and maintain robust CI/CD pipelines.
  • Work independently while collaborating effectively within large cross-functional teams.
  • Analyze technical problems and deliver efficient, scalable solutions.
  • Effectively manage multiple priorities and meet project deadlines.
  • Share technical knowledge and contribute to continuous process improvements.

What we bring to the table:

  • Opportunity to work on enterprise-scale digital transformation projects using modern Java and Microservices technologies.
  • Exposure to Azure DevOps, cloud-native development, and advanced CI/CD practices.
  • Collaborative Agile work environment with opportunities for continuous learning and innovation.
  • Hybrid work model.
  • Opportunity to work with modern Open Source technologies and enterprise engineering practices.
  • Challenging projects within the banking/payments domain.
  • Professional growth through collaborative teams and knowledge-sharing culture.

Requirements

  • 10+ years of experience in Java software engineering, including application design, development, and maintenance.
  • Strong expertise in Java 8/11, Spring Boot, Kotlin, JAX-RS, and Microservices architecture.
  • Experience with Spring Framework modules such as Spring Security and Spring Batch.
  • Proficiency in developing REST APIs and working with HTTP and JSON.
  • Hands-on experience writing unit and integration tests using JUnit and Karate/Cucumber.
  • Strong experience with Azure DevOps, Git, Maven, Jenkins, Ansible, and Artifactory.
  • Experience implementing CI/CD pipelines and deployment automation.
  • Knowledge of NoSQL databases, preferably Cassandra.
  • Good understanding of Linux environments.
  • Experience working in Agile development teams.
  • Banking or Payments domain experience is preferred.
  • Passion for Open Source technologies and continuous learning.
  • Strong analytical, problem-solving, communication, and collaboration skills.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.nl

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all