Bangalore, KA IN
Bachelor's Degree (±16 years)
Business Unit Overview
Corporate Technology Group (CTG) was established in 2008 to provide integrated technology solutions to enterprise wide functions including Corporate Finance & Accounting, Human Resources, Records Management, Compliance, Legal & Risk.
Develop solution architecture for complex business systems for the organisation.
Guide/Develop, communicate and oversee implementation of high-level and low-level design in compliance to architecture and design standards defined by the organisation
Effectively address functional and quality goals of systems during design activities. Apply appropriate approaches to assessing trade-offs among architectural quality goals
Lead the architectural, infrastructure, and common components/services aspects of large project or sets of projects or business unit technologies, which may include: applications, infrastructure and/or database strategies. Drive resolution to technical issues. Leads/performs impact analysis
Participate and guide the team in unit, integration, and non-functional testing
Provide technical guidance to the offshore development team. Coach and mentor the technical team
Ensure development teams follow coding guidelines and practices, and conduct formal code reviews. Participate in defining the technical & coding standards and guidelines for the team or group
Participate in critical problem solving and advanced technical troubleshooting to assist the organization
Present a technical solution and the underlying business requirements that drove its development, assess the technical integrity and risks inherent in that solution in such a way that the recommendations and findings are appropriate and can be implemented across the function/business unit
List of skills required
Must have experience in defining solutions and the needed architecture to enable it. Build end to end Solution Architecture and get stakeholder buy-in. Ability to take the functional and non-functional requirements and propose a solution that will meet the business needs
Ability to analyze business problem, understand big picture and develop technical solutions.
Ability to build support among senior management and key stakeholders for proposed solutions
Must have considerable experience in service identification, design principles, design patterns, and enterprise integration patterns.
Must have experience .NET, Java, J2EE, Spring, Hibernate/MyBatis is must. The individual should be well conversant with DB technologies such as Oracle, PL/SQL etc and in usage of databases in applications/services
Must have good knowledge of SOAP, REST and Webservices
Must have knowledge of secure coding practices, security providers like SiteMinder/PingAccess, and security standards like SAML and OAuth2
Good to have knowledge of
End-to-end performance tuning like Java Garbage Collection, web server/app server tuning , and database tuning
UI technologies like Angular, Bootstrap, HTML5, CSS3
Caching frameworks like Redis and EhCache.
Developing cloud native applications using Spring Boot, Spring Config Server, Spring Cloud, and Netflix OSS components.
Container systems like Docker and Pivotal Cloud Foundry including Cloud Foundry services like Eureka, Hystrix, Ribbon, and Zuul.
One or more cloud platforms like AWS, Google Cloud, or Azure.
Should be able to provide technical leadership to the development teams in preparing the design artifacts and implementation of solutions. Should be able to identify integration points between various design areas and should be able to track the implementation of integrations. The candidate should be able to mentor the members of the development teams
Should be able to work on projects that cut across divisional and organizational boundaries
Should be able to work on POC’s independently
Should be a quick learner be able to adapt to new technologies
Must have expertise in Object Oriented Analysis and design
Should have excellent presentation, documentation and communication skills as well as skills to present/sell technology in business context to the stakeholders
Ability to take ownership
Excellent collaboration and Interpersonal skills
Great attitude, being a mentor, team player and effective contributor
Focused on productivity
Education and Experience
Bachelors in Information Systems, Computer Science or Information Technology
Relevant experience of 12 – 16 years