
Senior Software Engineer
- Chennai, Tamil Nadu
- Permanent
- Full-time
- Design and Develop Applications: Build robust and scalable software solutions that align with business, security, and compliance requirements
- Transform Legacy Systems: Understand legacy applications while leading their migration to modern cloud platforms
- Implement Clean Architecture & DDD: Design and develop software adhering to best practices, ensuring scalability and maintainability
- Collaborate with Teams: Work closely with the Requirements Engineer, Experts and other stakeholders to translate technical specifications into working software solutions
- Develop with Quality in Mind: Apply test-driven development (TDD) and integrate testing seamlessly into the development process
- Support Integration & Maintenance: Contribute to integration, testing, deployment, and maintenance by correcting errors and adding enhancements
- Drive Continuous Integration & Deployment (CI/CD): Continuously integrate and deploy applications to ensure streamlined development and delivery
- Innovate Software Engineering Methods: Research, develop, and implement new software engineering techniques to enhance efficiency and effectiveness
- Refine Development Processes: Establish and improve processes, standards, and guidelines for software development to ensure high-quality outputs
- Programming Languages: Java 8 & 11, Java 17 Spring Boot
- Containerization: with Docker
- Strong experience with Maven
- Cloud Platforms: Experience migrating applications to AWS
- Architectural Principles: Proficiency in Clean Architecture and Domain-Driven Design (DDD)
- Development Practices: Test-Driven Development (TDD), Continuous Integration (CI), and Continuous Deployment (CD)
- Problem-Solving Skills: Strong debugging, troubleshooting, and performance optimization abilities
- Require 5+ years of technology experience with trending technologies
- At least 5 years of experience in design and development of software, experience with large multinational organisations is highly preferred
- Excellent communication and collaboration skills
- Strong analytical and problem-solving abilities
- Proactive cost reduction, automation, and improvements in process efficiency
- Ability to work independently and as part of a team
- Highly motivated and results oriented
- High Energy, able to motivate, collaborate and to generate followership
- Strong communication skills, with demonstrated capability in engaging a large, distributed organisation
- Competitive salary
- Self & Family Health Insurance
- Term & Life Insurance
- OPD Benefits
- Employees' Deposit Linked Insurance Scheme (EDLI)
- Learning & Development through HL Academy
- Flexible Work from Home
- Leave Travel Allowance
- Variable performance bonus
- Recreation facilities