Java Software Engineer
STAFIDE
Amsterdam, Netherlands
19 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
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.nlGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
BB
Benedikt Bischof
over 3 years ago
EM
Eli McGarvie
How to Find Tech Jobs in Amsterdam
almost 3 years ago
LM
Luis Minvielle
Top 10 Java Libraries
over 2 years ago
TL
Thomas Limbüchler
How to land a developer job in Amsterdam
over 5 years ago
KD
Krissy Davis
Best Countries for Software Engineers
about 3 years ago
TL
Thomas Limbüchler
The Netherlands – Europe’s powerhouse for software development?
over 5 years ago