Job Description
Job Description:
We are seeking a highly experienced Senior Full Stack Developer with deep expertise in Java, Spring Boot, and Angular. The ideal candidate will have a strong understanding of software architecture, object-oriented design, and full software development lifecycle, with hands-on experience in both backend and frontend technologies. Medical Devices domain experience is highly desirable.
Key Responsibilities:
- Design, develop, and maintain Java-based applications and full-stack solutions.
- Implement RESTful APIs, Spring Security, and backend services with Spring Boot.
- Develop responsive front-end applications using Angular 2+, HTML5, and JavaScript.
- Utilize unit testing frameworks like JUnit, Cucumber, REST-Assured, and Selenium to ensure code quality.
- Troubleshoot memory issues, perform memory leak detection, and optimize application performance.
- Work with modern development tools: Eclipse / IntelliJ, Maven, NPM, Grunt, Jenkins, Git, Rally, Confluence, Docker, Kubernetes.
- Collaborate in Agile/Scrum workflows, actively participating in sprint planning, code reviews, and retrospectives.
- Communicate effectively with cross-functional teams and stakeholders.
Required Skills & Experience:
- 8–12 years of software development experience with full-stack exposure.
- Strong expertise in Core Java, Spring Boot, REST, Spring Security, SQL, PostgreSQL, JPA/Hibernate.
- Frontend experience: Angular 2+, HTML5, JavaScript.
- Experience with unit testing and automation frameworks (JUnit, Cucumber, REST-Assured, Selenium).
- Familiarity with Docker, Kubernetes, CI/CD pipelines, and Agile development tools.
- Knowledge of data structures, multithreading, concurrency, collections, OOAD, design patterns, and SOA.
- Experience in Medical Devices domain preferred.
- Strong analytical, problem-solving, communication, and presentation skills.
Education:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.