Job Requirements
Roles & Responsibilities:
- Participate in requirement analysis, design, coding, and testing (both manual and automated)
- Strong ability to understand and learn architecture and design of existing applications developed primarily using Core Java / Swing
- Take ownership of assigned jobs related to new feature design, implementations, bug fixes, and enhancement activities
- Engage in technical communication with internal/external stakeholders and collaborate with global teams
- Ability to lead and mentor teams of up to 15 members
Required Skills (Technical Competency)
- Minimum 10 to 12 years of experience in design and development of software applications and frameworks
- Strong programming skills in Core Java, Swing and design patterns
- Good development experience with Spring boot/or OSGi framework
- Deep knowledge of Object-Oriented concepts and experience implementing them using Java
- Basic understanding of JavaScript, HTML5, CSS3, and web technology stack
- Strong experience in developing Linux/Unix-based desktop applications using Core Java.
- Experience working with Agile methodology
- Experience with Angular, Python and C++ is an added advantage
- Preferred understanding of Jenkins and CI/CD
- Experience in developing software applications for Medical Devices domain CT, XR, MR, Imaging Platform, and familiarity with the DICOM standard is an added advantage
Work Experience
Desired Skills:
- Ability to explore large code bases and understand architecture and design
- Ability to deliver independently without much supervision from leads/managers
- Good working knowledge io Core Java enterprise/engineering applications
- Familiarity with tools like WinSCP, Putty, Rally, ClearCase, Collaborator, SVN
- Proficiency with MS Office, especially Excel, Word, and PowerPoint