Abbott is looking for a Senior Java Developer to design, implement, and debug software for innovative technologies that improve the treatment of people with heart arrhythmias.
Requirements
- 6+ years of hands-on experience in Core Java development.
- Strong understanding of object-oriented programming, design patterns, and data structures.
- Expertise in multithreading, concurrency, and synchronization.
- Experience with I/O, serialization, collections, and memory management.
- Proven expertise in software architecture and framework building.
- Solid understanding of UI/UX design principles and best practices.
- Familiarity with build tools (Maven/Gradle) and version control systems (Git).
Responsibilities
- Design/Implement software in current OOPs programming languages such as Java with a good understanding of object-oriented programming principles, data structures, state machines, synchronization and multi-thread concepts.
- Oversee end-to-end implementation of all internal and external interfaces, implementation patterns and unit, integration and performance testing strategy for all features in one or more subsystems.
- Debugs, troubleshoots, and isolates software problems as well as provide strategic solutions, analysis, and contribute to process/design improvements.
- Independently manage the product development, issue tracking and design description process with input from others.
- Conduct design reviews, maintain/update design documents and address review feedback.
- Contribute to project planning by providing effort estimates for implementing new features/ functionality.
- Provides technical feasibility assessment on emerging user needs and product requirements, leads proof-of-concepts and proposes optimal design solutions compatible with the software system architecture.
Other
- Demonstrates expert knowledge and proficiency of the complete software development process.
- Communicates with internal stakeholders on decisions that impact their team.
- Support all Company initiatives as identified by management and in support of Quality Management Systems (QMS), Environmental Management Systems (EMS), and other regulatory requirements.
- Complies with U.S. Food and Drug Administration (FDA) regulations, other regulatory requirements, Company policies, operating procedures, processes, and task assignments.
- Maintains positive and cooperative communications and collaboration with all levels of employees, customers, contractors, and vendors.