As a Java Software Engineer, you will:
- 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.
What You Bring to the Table:
- 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.
You should possess the ability to:
- Design and develop scalable, secure, and high-performing enterprise applications.
- 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.
Let’s Connect
Want to discuss this opportunity in more detail? Feel free to reach out.
Recruiter: Asha Krishnan
Phone: +31 20 369 0609 ; Extn :146
LinkedIn: https://www.linkedin.com/in/ashakrishnan07/