Tech Stack
AngularApacheAWSAzureCloudDockerGoogle Cloud PlatformGraphQLHibernateJavaJUnitKafkaKubernetesMicroservicesMockitoMongoDBNoSQLOracleRDBMSReactRxJavaSOAPSpringSpring BootSpringBootTypeScriptVue.js
Requirements
- Develop robust, scalable backend systems using Java (11–17+), with a strong focus on Vert.x and reactive programming paradigms.
- Using Spring Boot, AWS managed Kubernetes (AWS Kubernetes Service) and Helm Charts, and microservice architectures.
- Design and manage APIs using OpenAPI (YAML), SOAP, REST, and GraphQL.
- Integrate seamlessly with front-end technologies such as ReactJS, VueJS, Angular, and TypeScript.
- Implement event-driven and microservices-based architectures, including serverless functions where appropriate.
- Build scalable data solutions using JPA, Hibernate, MongoDB, NoSQL, and RDBMS (AWS/Azure).
- Drive CI/CD pipeline implementation, performance tuning, and system monitoring using industry-standard tools.
- Champion clean code practices and Agile methodologies across development teams.
- Core Java & Frameworks: Proficient in Oracle/OpenJDK , Jakarta EE , MicroProfile , Micronaut , and the Spring ecosystem (Core, MVC, Boot, Data, Streams, Cloud, Security).
- Reactive Programming : Deep experience with Vert.x and building non-blocking, asynchronous systems .
- API Development : Skilled in designing and managing APIs using OpenAPI , REST , and GraphQL .
- Backend Technologies : Experience with Apache Kafka , JMS , JTA , AMQP , and enterprise web services.
- Architecture Patterns : Strong grasp of event-driven , microservices , and monolithic architectures; familiarity with serverless (FaaS) models.
- Data Solutions : Expertise in JPA , Hibernate , MongoDB , NoSQL , and cloud/on-prem RDBMS.
- Cloud & Containerisation : Proficient in AWS , Docker , and AWS managed Kubernetes (AWS Kubernetes Service) and Helm Charts for scalable deployments.
- Testing & Automation : Hands-on with JUnit , Mockito , and Cucumber for test automation.
- Source Control & CI/CD : Experienced with GitHub , Bitbucket , GitLab , and CI/CD best practices.
- Required Experience: 10+ years of professional experience in Java development (Java 11–17+). 4+ years of experience with Spring Boot. 2+ years of hands-on experience with cloud platforms (AWS, GCP, Azure). Proven expertise in Vert.x and reactive programming (non-negotiable). Strong understanding of CI/CD, performance tuning, and monitoring tools. Demonstrated success working in Agile teams and promoting clean coding standards.