Tech Lead – Enterprise Java Technologies
Job Description
The person would be the technical owner for a java based middleware SAAS product in the healthcare domain , that is currently hosted in traditional data centres, which is to be re-architected to run in server-less configuration on the cloud.
The product is owned by an overseas product company specializing in the healthcare domain and Promantia has architected, developed and maintained products for them over the last 4 years. The product is a key element of the overall customer solution offering, providing standards based , reliable , secure and timely transmission of messages across a shared network that is used by multiple service providers.
The initial project would be to manage the phased migration of this business critical product to the cloud in close collaboration with the customer architects. It would focus on technology upgradation ( to the latest versions ) of the software libraries and infrastructure components and migrating to equivalent cloud offerings. The vision is for the product to move over time to a scalable serverless model , with all the components running on latest/close-to-latest stable versions of the software and with high degree of automation in deployment and deployment verification. This person would be primarily responsible for this initiative
Required Skills/Experience
We are looking for a hands-on tech-lead with 6+ years experience and with extensive experience in technical leadership roles in development , maintenance and evolution of products.
Other essential capabilities
- Excellent design skills and understanding of design considerations and trade-offs in product development.
- Good problem solving skills in investigating and resolving issues in application, performance and scalability as well as infrastructure space .
- Ability and willingness to be hands on in terms of viewing , resolving issues in code – across technologies .
- Ability to work effectively in agile, incremental delivery situations , leading the technical team .
- Ability to be an effective technical leader – ensuring quality, mentoring team members and to highlight and address risks .
- Good knowledge of cloud technologies and experience in designing cloud based business critical applications .
Other desired capabilities
Experience in the medical domain and understanding of the domain standards.
Experience in scaling applications using containers and non-traditional storage/db technologies .
Good knowledge of automation technologies for both development and production .
Key responsibilities:
Be the technology owner of the product , understand the product owner’s goals and plan and execute/manage the tasks to achieve the goals.
Propose technology choices by investigating and weighing options, addressing risks through targeted proof-of-concepts .
Implement the technology choices as part of the product migration and then verify the maturity of the solution from a functional and performance perspective by driving appropriate testing and reviewing the test feedback .
Engage with customers on business requirements, technical solution and project status.
Engage and provide consulting support to customer teams on technical aspects of solutions .
Mentor/train less experienced members of team on technical aspects .
The person would work from our office in Bangalore and could be occasionally required to travel to client location for short periods .
Application Instructions :
Candidates wishing to apply for this role are requested to share their resumes as well as a one page write-up on why they think they would be suitable for the role.