Develop and maintain Java-based microservices using Spring Boot, Spring Cloud, and related frameworks
Architect, code, test, and deploy services on AWS using EC2, S3, Lambda, ECS/EKS, RDS, DynamoDB, API Gateway, SQS/SNS, and CloudWatch
Transition monolithic apps to microservices and containerized environments with Docker and AWS ECS/Fargate
Build RESTful APIs with OpenAPI/Swagger or RAML and enforce API contracts
Enhance systems using event-driven architectures: Kafka, Amazon Kinesis, AWS Lambda
Implement CI/CD pipelines using Jenkins, GitLab/GitHub Actions, AWS CodePipeline, Maven/Gradle
Integrate relational (MySQL, PostgreSQL, MariaDB) and NoSQL (MongoDB, DynamoDB) databases
Apply best practices for security, scalability, observability, fault tolerance (using ALB, Redis caching, CloudWatch, IAM, etc.)
Participate in agile ceremonies, code reviews, TDD, and documentation to support team excellence
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Back End DeveloperEmployement Type: Full time