Description
You will own the development and deployment of microservices-based architectures, translating specifications into robust system designs. You are responsible for building applications from scratch, configuring existing systems, and ensuring high-quality code through rigorous testing and static analysis.
Responsibilities
- Build and maintain microservices using REST APIs, containerization, and .NET/Java frameworks.
- Deploy applications to SIT, UAT, and production environments, managing data refresh and restore processes.
- Write functional code with a focus on defect detection, problem-solving, and design patterns.
- Implement CI/CD pipelines and enforce quality standards using TDD/BDD and SonarQube.
- Translate basic specifications into big-picture designs for complex enterprise integration issues.
Required Skills
- 3-8 years of experience building microservices-based architectures.
- Hands-on experience with .NET framework and Java/JEE fundamentals.
- Proficiency with Docker and Kubernetes orchestration.
- Experience with CI/CD, TDD/BDD, Unit Testing, and SONARQube.
- 3+ years of experience in message transformation using Volante designer.
- Knowledge of Object Oriented and Functional programming paradigms and design patterns.
- Experience with message transformation and software integration in enterprise systems.
- Exposure to DBMS technology including SQL and MongoDB.
Preferred Skills
- Experience with Python and scripting for automation.
- Experience with Kafka, messaging queues, or SpringBoot/Apache Camel.
- Exposure to Azure cloud environments and Azure AKS.