Technology & Architecture : This role involves hands-on development using Java 17, and modern frameworks like Spring Boot and Quarkus to build robust, cloud-native microservices.
Cloud & Infrastructure : The candidate will be expected to possess a deep understanding and practical experience with a wide array of AWS Cloud Services to architect and manage scalable solutions.
Methodology & Quality : A core function of this position is a strong commitment to quality, demonstrated through a practical application of Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
Operational Excellence : The successful candidate will play a key role in a DevOps environment, contributing to the deployment, monitoring, and maintenance of resilient and high-performance applications.
Contacts
Project Managers, Product Manager, Business Owner, Development team / s, Solution Architect
Area of Responsibility
Design, develop, and deploy highly scalable microservices using Java 17 with frameworks like Spring Boot and Quarkus.
Leverage and manage a wide range of AWS Cloud Services, including compute, container orchestration, messaging, and databases.
Implement and maintain robust containerized applications using Docker and Kubernetes.
Write comprehensive unit and integration tests following Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies, with tools like Cucumber.
Ensure code quality, security, and performance by participating in code reviews and utilizing best practices.
Design and implement event-driven architectures using messaging platforms like SQS, EventBridge, and MQTT protocols with platforms like HiveMQ.
Collaborate with cross-functional teams to define, design, and ship new features.
Knowledge / Experience
Minimum of 8-12 years of professional experience in software development.
Have previously worked in an Agile environment, on complex projects
Expertise in Java 17 and modern programming constructs.
Extensive hands-on experience with Spring Boot and / or Quarkus for building microservices.
Proven experience with AWS Cloud Services, including : Compute & Orchestration : EC2, EKS, ECS, Lambda
Messaging & Events : SQS, EventBridge, MSK
Databases : DynamoDB, Timeseries DB
Security & Identity : SecretManager, Cognito
IoT : IoT Core, MQTT
Strong background in containerization and orchestration technologies, specifically Docker and Kubernetes.
Experience with testing frameworks and methodologies like TDD, BDD, and Cucumber.
Experience with MQTT and a messaging broker like HiveMQ is a significant advantage.
Create a job alert for this search
Senior Software Engineer Java • Bengaluru, Karnataka, India