Senior Java Microservices Developer- Spring Boot & Azure
STAFIDE
Amsterdam, Netherlands
3 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Amsterdam, Netherlands
Tech stack
Java
Agile Methodologies
Automation of Tests
Azure
Cloud Engineering
Software Quality
Databases
Continuous Integration
Software Debugging
Software Design Patterns
DevOps
Distributed Systems
Fault Tolerance
Performance Tuning
Scrum
Secure Coding
Service Development Studio
Software Engineering
Software Systems
Enterprise Software Applications
Spring Cloud
Spring-boot
Software Troubleshooting
Backend
REST
Microservices
Job description
- Design, develop, and maintain scalable backend applications using Java 17/21, Spring Boot, and microservices architecture
- Build and enhance enterprise-grade microservices solutions focused on performance, security, and reliability
- Develop RESTful APIs and backend services following modern development standards and best practices
- Design and implement cloud-native applications leveraging Microsoft Azure services
- Develop, integrate, and maintain distributed systems using microservices patterns
- Collaborate with architects, product owners, and development teams to deliver high-quality software solutions
- Implement secure coding practices and ensure applications meet enterprise security standards
- Perform application design, coding, testing, debugging, and performance optimization activities
- Work with CI/CD pipelines and DevOps practices to support automated build, testing, and deployment processes
- Troubleshoot complex technical issues and provide sustainable solutions for backend services
- Participate in Agile ceremonies including sprint planning, refinement, reviews, and retrospectives
- Contribute to continuous improvement of development processes, code quality, and engineering practices, * Opportunity to work on enterprise-scale Java and cloud transformation projects
- Exposure to modern technologies including Java 17/21, Spring Boot, Microservices, and Azure
- Collaborative Agile working environment with experienced engineering teams
- Opportunity to contribute to scalable, secure, and high-performance software solutions
Requirements
- 10+ years of professional experience in Java development with strong expertise in enterprise application development
- Advanced knowledge of Java 17/21 and modern Java development practices
- Strong hands-on experience with Spring Boot and Spring-based application development
- Proven experience designing and developing microservices-based architectures
- Strong understanding of REST API design, integration patterns, and backend service development
- Experience working with Microsoft Azure cloud technologies and cloud-native application development
- Good understanding of distributed systems, scalability, performance optimization, and fault tolerance
- Experience with database technologies and backend integrations
- Experience with Agile development methodologies and collaborative delivery environments
- Strong knowledge of software engineering principles, clean coding practices, and design patterns
- Experience working with CI/CD pipelines, automated testing, and DevOps practices
- Strong problem-solving skills with the ability to analyze and resolve complex technical challenges
- Excellent communication skills and ability to collaborate with technical and non-technical stakeholders
You Should Possess the Ability To:
- Design and implement robust microservices solutions aligned with business and technical requirements
- Develop secure, scalable, and high-performing backend applications
- Translate complex technical requirements into effective software solutions
- Collaborate effectively with cross-functional teams in an Agile environment
- Drive technical improvements through innovation, automation, and engineering best practices
- Work independently while contributing to team objectives and delivery goals