Job Description Summary
Responsible for designing and programming a small module or a large component and designing a feature, set of features, or whole feature area. She/he will work independently and contribute to the immediate team and to other teams across business. She/he will Lead design discussion in a limited manner.
Job Description
Job Description
Roles And Responsibilities
In this role, you will:
- Be responsible for defining, designing, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure.
- Utilize JAVA programming language with advanced frameworks such as JAVA Spring to develop best of class SW features.
- Translate requirements / vision into prioritized list of user stories and deliver to required timelines and quality standards
- Work with product line leaders and architects to develop multi generation software technology plans
- Drive increased efficiency across the teams, eliminating duplication, leveraging product and technology reuse
- Support process improvements which guide the development, sustaining & support activities
- Work cross functionally with other business departments to align activities and deliverables
- Drive world-class quality in the development and support of products
- Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques
- Write code that meets standards and delivers desired functionality using the technology selected for the project
- Understand performance parameters and assess application performance
- Work on core data structures and algorithms and implement them using technology chosen
- Proactively share information across the team, to the right audience with the appropriate level of detail and timeliness
Education Qualification
- A bachelor's degree in Computer Science or Software Engineering from a well-regarded institution.
Required Technical Expertise
- At least 4 years of hands-on software development experience using Java.
- Proficiency in Object-Oriented Design and Programming.
Desired Characteristics
- Master's Degree in Computer Science
- Experience with Linux based programming
- Experience with C++ Programming
- Experience with Front End development (Angular)
- Experience in SW Architecture
- Experience working on software projects in the Medical Devices domain
Additional Information
The job is open to men and women equally
Relocation Assistance Provided: No