
Principal Software Engineer - Java
- Chennai, Tamil Nadu
- Permanent
- Full-time
- Minimum 10 Years of software development and design experience
- Hands-on experience in developing, maintaining robust, maintainable software.
- Experience delivering large projects in technical lead capacity is a plus.
- Should possess Analytical, Design, Architectural and documentation skills and able to solve challenging problems across SDLC be they technical, process or interpersonal
- Hands-on experience writing software in Java and Web using HTML, CSS, JQuery, JavaScript, and ReactJS; experience with MVC patterns.
- Experience designing and maintaining applications using Spring/J2EE frameworks, Web Services/RESTful services/Microservices/APIs
- RDBMS Experience with exposure to writing Stored Procedures, SQL queries
- Experience working in both Linux and Windows host environments
- Experience working in Banking/Finance sector or related platforms/software is a plus
- Experience using tools like JIRA, Visio and MS Office tools for documentation and work tracking
- Uncanny ability to figure out existing Java applications
- Innovative and able to assess potential improvement opportunities and provide solutions.
- Responsible for software design, development, testing, automation and maintenance of applications across enterprise.
- Work with a team of resources in project delivery and work with Product, BA and QA teams to successfully deliver projects.
- Review tasks done by team members and ensure best practices are followed.
- Work closely with Project Managers, Scrum Leads and CIOs in creating project breakdown, technical delivery schedule and helping them meeting all identified milestones.
- Design and develop Software solutions that fit within the guidelines set forth by Security, Architecture and Solution Leads.
- Responsible for mentoring and guiding team development and support team members any complex or challenging situations that requires advanced knowledge
- Create documentation and test scripts supporting the development work. Also provide documentation to Release/implementation teams to help them successfully deploy changes to Production environment.
- Support complex business as usual activities (BAU) with Application support and Customer Operations team including but not limited to resolving production defects, performance issues and system outages.
- Identify and implement new and improved technologies & tools that would benefit supported systems and business.
- Business related certification expense reimbursement
- Comprehensive Medical Assurance coverage for dependents & Parents
- Cab transport for staff working in UK & US shift
- Accidental & Life cover 3 times of concerned CTC