V
Lead Software Engineer
V
Lead Software Engineer
Virtusa- Posted an hour ago
- Be among the first 10 applicants
Job Description
Design, build, and maintain scalable Java applications, serverless solutions, stream-processing pipelines, and cloud data warehouse systems.
Key Responsibilities
Java & Cloud Development: Build scalable microservices using Quarkus or Spring Boot.
Serverless Architecture: Develop and support event-driven AWS Lambda functions.
Data Streaming: Implement real-time and batch data processing applications using Apache Flink and Java.
Data Warehousing & SQL: Design Snowflake schemas, views, stored procedures, data models, and ETL/ELT pipelines.
APIs & AWS Services: Create REST APIs and integrate AWS core services (API Gateway, S3, CloudWatch, IAM, SQS, SNS).
Testing & Quality: Ensure robust test coverage using JUnit and Mockito.
CI/CD & IaC: Maintain CI/CD pipelines and manage AWS infrastructure with Terraform.
Agile & Support: Troubleshoot production issues, conduct code reviews, and track work in Jira.
Required Qualifications
Experience: 5+ years in software engineering, backend development, or data engineering.
Technical Stack: Strong Java proficiency (Quarkus/Spring Boot), AWS (including Lambda), Apache Flink, and Snowflake.
Databases & APIs: Solid SQL skills, relational databases, and RESTful microservices.
Tools & Practices: JUnit, Mockito, Git, CI/CD, and Jira.
Soft Skills: Strong analytical, troubleshooting, and communication skills.
Preferred Skills
Experience with DBT, Terraform, Kafka/Kinesis, Docker, and Kubernetes.
Familiarity with database migration tools (Liquibase/Flyway), observability, and secure coding
Key Responsibilities
Java & Cloud Development: Build scalable microservices using Quarkus or Spring Boot.
Serverless Architecture: Develop and support event-driven AWS Lambda functions.
Data Streaming: Implement real-time and batch data processing applications using Apache Flink and Java.
Data Warehousing & SQL: Design Snowflake schemas, views, stored procedures, data models, and ETL/ELT pipelines.
APIs & AWS Services: Create REST APIs and integrate AWS core services (API Gateway, S3, CloudWatch, IAM, SQS, SNS).
Testing & Quality: Ensure robust test coverage using JUnit and Mockito.
CI/CD & IaC: Maintain CI/CD pipelines and manage AWS infrastructure with Terraform.
Agile & Support: Troubleshoot production issues, conduct code reviews, and track work in Jira.
Required Qualifications
Experience: 5+ years in software engineering, backend development, or data engineering.
Technical Stack: Strong Java proficiency (Quarkus/Spring Boot), AWS (including Lambda), Apache Flink, and Snowflake.
Databases & APIs: Solid SQL skills, relational databases, and RESTful microservices.
Tools & Practices: JUnit, Mockito, Git, CI/CD, and Jira.
Soft Skills: Strong analytical, troubleshooting, and communication skills.
Preferred Skills
Experience with DBT, Terraform, Kafka/Kinesis, Docker, and Kubernetes.
Familiarity with database migration tools (Liquibase/Flyway), observability, and secure coding
