Talent.com
This job offer is not available in your country.
Senior Java Software Engineer

Senior Java Software Engineer

Tata TechnologiesBengaluru, Karnataka, India
10 hours ago
Job description

Dimension of FunctionTechnology & 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.ContactsProject Managers, Product Manager, Business Owner, Development team / s, Solution ArchitectArea of ResponsibilityDesign, 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 / ExperienceMinimum of 8-12 years of professional experience in software development.Have previously worked in an Agile environment, on complex projectsExpertise 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, LambdaMessaging & Events : SQS, EventBridge, MSKDatabases : DynamoDB, Timeseries DBSecurity & Identity : SecretManager, CognitoIoT : IoT Core, MQTTStrong 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