Software Engineer

January 6, 2026
Apply Now

Job Description

Job Title: Senior Software Engineer / Technical Lead – Java & AWS

Domain: Information Technology (IT)
Location: Hyderabad, India
Experience: 7–9 Years

Role Overview

We are looking for an experienced Senior Software Engineer / Technical Lead with strong expertise in Java, Spring Boot, and AWS Cloud Services. The ideal candidate will play a key role in designing, developing, and delivering high-quality, scalable applications while mentoring team members and collaborating closely with stakeholders.

Key Responsibilities
Application Development & Design

Develop high-quality application components based on feature specifications and design documents (HLD/LLD/SAD).

Implement reusable, scalable, and optimized solutions using industry-standard design patterns.

Enhance existing systems through refactoring, reconfiguration, and component reuse.

Build user interfaces, business components, data models, and system integrations.

Perform end-to-end code development, debugging, testing, and documentation.

Code Quality & Standards

Define, implement, and enforce coding standards, templates, and development checklists.

Conduct peer code reviews to ensure quality, performance, and compliance.

Reduce defects through comprehensive unit testing and effective debugging practices.

Testing & Validation

Create and review unit test cases, test plans, and scenarios.

Support QA teams with clarifications and validate functional requirements.

Conduct integration testing and ensure stability in customer or target environments.

Configuration, Release & Deployment

Define and govern configuration management and release processes.

Ensure adherence to versioning, branching, and CI/CD practices.

Execute and monitor the complete software release lifecycle.

Domain & Customer Interaction

Understand customer domain and business context to deliver value-driven solutions.

Participate in requirement discussions, design reviews, and technical demos.

Collaborate with customer architects to finalize solution designs.

Project Execution & Delivery

Support project planning, effort estimation, and module-level delivery.

Manage complex user stories, sprint commitments, and cross-team dependencies.

Perform Root Cause Analysis (RCA) and implement preventive measures.

Team Leadership & Mentorship

Set FAST goals for team members and provide continuous feedback.

Mentor junior developers and support upskilling initiatives.

Monitor team engagement, attrition risks, and support retention strategies.

Knowledge & Documentation Management

Create and review project documentation including design, requirements, and test artifacts.

Contribute to reusable assets, best practices, and organizational knowledge bases.

Mandatory Skills

Java / Java J2EE with strong hands-on experience

Spring Boot and microservices architecture

Full-Stack Development with JavaScript and modern frontend frameworks

AWS Cloud Services: S3, EC2, Lambda, Glue, Redshift, RDS, Aurora, IAM, Networking

Python & Shell Scripting for automation and scripting

Technical Skills

Programming: Java, Spring Boot, Java/J2EE, Python, JavaScript

Cloud: AWS (S3, EC2, Lambda, Glue, Redshift, RDS, Aurora)

Databases: SQL & NoSQL, data modeling

DevOps: CI/CD pipelines, Git, build tools

Testing: JUnit, integration testing, API testing

Tools: IntelliJ/Eclipse, Linux/Unix, containerization knowledge

Methodologies: Agile, Scrum, Kanban, SDLC

Design: Microservices, REST APIs, design patterns

Expected Outcomes & KPIs

High adherence to engineering standards and delivery timelines

Reduced technical defects and improved code quality

Enhanced customer satisfaction through timely, high-quality delivery

Active contribution to team engagement, mentoring, and compliance

Related Jobs

>