HamburgerMenu
hirist

Job Description

Role Summary :


The Senior Software Engineer is responsible for designing, developing, and optimizing scalable applications using Java, Spring Boot, AWS, and full-stack technologies. This role involves driving technical excellence, guiding team members, supporting project execution, and ensuring high-quality deliverables across development, testing, and release cycles.

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 proven design patterns.

- Enhance existing system components through refactoring, reconfiguration, or reuse.

- Create user interfaces, business components, data models, and integrations.

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

Code Quality & Standards :


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


- Review peer code for quality, adherence to standards, and performance optimization.

- Minimize defects by ensuring comprehensive unit testing and effective debugging.

Testing & Validation :


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


- Support testing teams with clarifications and validate feature functionality.

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

Configuration, Release & Deployment :


- Define and govern configuration management plans.


- Ensure team compliance with versioning, branching, and CM processes.

- Execute and monitor the software release cycle end-to-end.

Domain & Customer Interaction :


- Understand the customer domain and business context to provide value-adding technical solutions.

- Participate in requirements clarification, design discussions, and demos with customers.

- Collaborate with customer architects to finalize solutions and present design options.

Project Execution & Delivery :


- Support the Project Manager with planning, effort estimation, and module-level delivery.

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

- Perform Root Cause Analysis (RCA) for defects and drive preventive measures.

Team Leadership & Mentorship :


- Set FAST goals for team members and provide timely feedback.


- Mentor junior developers and support skill development and upskilling initiatives.

- Monitor team engagement, identify attrition risks, and support retention measures.

Knowledge & Documentation Management :


- Create and review project documentation : design documents, requirements, test cases, guidelines, and standards.


- Contribute to knowledge bases, libraries, reusable assets, and best practices.

Expected Outcomes & KPIs :


- Adherence to engineering processes, coding standards, and project timelines.


- Reduced number of technical issues and defects (pre- and post-delivery).

- High-quality code with minimal non-compliance issues.

- Improved customer satisfaction and timely delivery of quality solutions.

- Active contribution to team engagement, upskilling, and mandatory compliance.

Mandatory Skills :


- Java, Java/J2EE, Spring Boot strong hands-on experience.

- Full-stack development proficiency in JavaScript and related frontend frameworks.

- AWS Cloud expertise in S3, EC2, Lambda, Glue, Redshift, RDS, Aurora, IAM, networking.

- Python & Shell Scripting strong scripting and automation skills.

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/Platforms : IDEs (IntelliJ/Eclipse), RAD tools, Linux/Unix, containerization knowledge

Methodologies : Agile/Scrum/Kanban, SDLC processes


Design : Microservices, REST APIs, design patterns, modeling languages


Skills : Java, Spring Boot, AWS Services


info-icon

Did you find something suspicious?