Java Developer (Azure
Agile
Alphen aan den Rijn, Netherlands
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Alphen aan den Rijn, Netherlands
Tech stack
Java
Spring Security
Agile Methodologies
Business Logic
Application Performance Management
HTML5
Automation of Tests
Azure
CSS
Cloud Computing
Data Integrity
Relational Databases
Software Debugging
Dependency Injection
Java Platform Enterprise Edition (J2EE)
Hibernate
Java Persistence API
Spring
Maven
SQL Azure
MySQL
OAuth
Object-Oriented Software Development
OpenID
Mockito
TypeScript
Postman
React
Spring-boot
Backend
GIT
Vue.js
Build Tools
Front End Software Development
REST
Splunk
Dynatrace
Microservices
Job description
- Design, develop, and maintain scalable backend applications using Java 11 on the Microsoft Azure platform.
- Build and enhance cloud-native applications using Spring, Spring Boot, J2EE, and microservices architecture.
- Develop RESTful APIs and implement business logic using Hibernate/JPA and dependency injection principles.
- Collaborate with cross-functional teams to design, develop, and integrate frontend components using Vue.js (React is a plus).
- Implement authentication and authorization mechanisms using OAuth, OIDC, and Spring Security.
- Work with relational databases such as Azure SQL and MySQL, ensuring data integrity and performance.
- Integrate monitoring and observability tools such as Splunk, Dynatrace, and Azure Application Insights.
- Write clean, testable, and maintainable code following best practices and Agile methodologies.
Requirements
- 6-8 years of overall professional experience in Java application development.
- Strong expertise in Java 11 and object-oriented programming concepts.
- Hands-on experience with Spring, Spring Boot, J2EE, microservices, and REST API development.
- Solid experience with Hibernate/JPA and relational databases (Azure SQL, MySQL).
- Experience using Git and build tools such as Maven.
- Frontend development experience using Vue.js; knowledge of React is an added advantage.
- Working knowledge of HTML5, CSS, and TypeScript.
- Experience with test automation tools such as Mockito and Postman.
- Familiarity with cloud-native development on Microsoft Azure.
- Experience working in Agile development environments.
You Should Possess the Ability to:
- Design and develop scalable, high-performance backend systems.
- Build secure applications using modern authentication and authorization standards.
- Work effectively across backend and frontend layers of an application.
- Troubleshoot, debug, and optimize applications in production environments.
- Collaborate with distributed teams and communicate technical concepts clearly.
- Adapt quickly to new technologies, frameworks, and development practices.
- Take ownership of deliverables and contribute proactively as a team player.