Job role - Java Expert
Location - Amsterdam, Netherlands
Job Description:
Lead the
technical architecture and development
of microservices using Java 17+, Spring Boot, and Kafka.
-Write clean, efficient, and maintainable code that meets project requirements.
Debug and resolve issues, ensuring the performance, quality, and responsiveness of applications.
Drive
end-to-end delivery
of backend services, ensuring scalability, security, and performance.
Act as a
technical mentor
for squad members, conducting onboarding sessions and technical deep dives.
Collaborate with cross-functional teams to define and implement
CI/CD pipelines
using Jenkins, Docker, Kubernetes, and SonarQube.
Ensure secure service communication using
OAuth2
, Auth0, and API Gateway.
Own the
design and implementation
of event-driven systems using Kafka and Saga patterns.
Conduct
code reviews
, enforce best practices, and ensure high code quality.
Participate in
technical interviews and hackathons
to identify and onboard top talent.
Lead the
technical architecture and development
of microservices using Java 17+, Spring Boot, and Kafka.
-Write clean, efficient, and maintainable code that meets project requirements.
Debug and resolve issues, ensuring the performance, quality, and responsiveness of applications.
Drive
end-to-end delivery
of backend services, ensuring scalability, security, and performance.
Act as a
technical mentor
for squad members, conducting onboarding sessions and technical deep dives.
Collaborate with cross-functional teams to define and implement
CI/CD pipelines
using Jenkins, Docker, Kubernetes, and SonarQube.
Ensure secure service communication using
OAuth2
, Auth0, and API Gateway.
Own the
design and implementation
of event-driven systems using Kafka and Saga patterns.
Conduct
code reviews
, enforce best practices, and ensure high code quality.
Participate in
technical interviews and hackathons
to identify and onboard top talent.
- Collaborate with team members to identify areas for process improvement and implement solutions.
- Document software designs, technical specifications, and code changes.
Techincal Requirements
:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven work experience as a Java Developer, with a Dreyfus rating of "Proficient."
- Strong knowledge of Java programming language ’Java 17 ‘and object-oriented concepts
- Should have strong skills in OOPS, Collections, exception handling, concurrent programming, lambda expressions, stream API, Multithreading
- Proficiency in developing Java applications using frameworks such as SpringBoot framework , (Dependency Injection, Spring Bean Lifecycle, Auto wiring, Spring Boot features, initializers, starters, autoconfiguration, profile, etc)
- Should have worked in Kafka \& Messaging Queues
- Should have experience with Casandra databases, SQL.
- Perform Unit testing and should have experience in JUNIT, frameworks like Junit / Mockito
- working knowledge in Devops tools and skills such as Maven, GIT, Jenkins, SonarQube, docker \& Kubernetes
- Strong problem-solving and analytical skills