Search by job, company or skills

Lead Software Engineer

Lead Software Engineer

Virtusa
5-7 Years
Not Disclosed
  • 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

More Info

Job Type:
Industry:
Employment Type:

About Company

Similar Jobs

7-10 yrs
Hyderabad, India
Skills:
software development life cycle (SDLC), testing life cycle (STLC), Agile Methodologies, Testrail, Postman, Soapui, Api Testing, automation testing frameworks for mobile applications, test management tools like JIRA, mobile testing methodologies and tools, performance testing tools for mobile applications