Desired Candidate Profile
Role Summary/Purpose :
The Staff Software Engineer has responsibilities which involve deep expertise in the design and implementation of enterprise software systems, The Staff Software Engineer leads a small to mid-sized cross-functional program team to deliver the technical content, performance, intellectual property and quality deliverable for a software project.
Qualifications/Requirements :
-BE or higher degree in Engineering - Minimum 10 years of overall experience with at least 4 years of experience in architecture, design and /or consulting with hands on software development.
-Direct experience in the design and development of complex enterprise software solutions in healthcare domain.
-Demonstrated ability to work with technical leadership team to implement product platform/subsystem multi-generation technology plan for a specific release of a global program/product
Desired Characteristics :
Technical Expertise:
Strong knowledge of Object Oriented Analysis and Design, Software Design Patterns and Java coding principles
Hands-on experience in web services (REST, SOAP, WSDL etc.), using Apache Commons Suite & Maven
Hands-on experience in utilizing Spring Framework (Core, MVC, Integration and Data)
Hands-on experience with web development using HTML, Java Script, jQuery. Also, experience in implementing Java OSGi modules and using an OSGi container. Experience with Play framework, Angular is a big plus.
Business Acumen:
Strong problem solving abilities and capable of articulating specific technical topics or assignments
Experience in building scalable and highly available distributed systems
Expert in breaking down problems and estimate time for development tasks
Evangelizes how our technology solves customer problems from a technology and business perspective
Contact Details: