Senior Full Stack Java Developer
criver
Job Description
What you’ll be doing:
• Lead the modernization of an existing 1M+ lines Java J2EE application, transitioning from EJBs to RESTful APIs.
• Drive the UI migration from Swing to modern JS/TS web framework using WebSwing, ensuring a seamless user experience.
• Develop and maintain microservices architecture, optimizing performance and scalability.
• Work with Spring, WildFly, and PostgreSQL to enhance backend functionality.
• Implement best practices for software development, ensuring compliance with FDA guidelines, cGMP 21 CFR Part 11, MHRA, and GAMP5.
• Ensure software documentation, change control procedures, and regulatory requirements are met.
• Collaborate with Quality Assurance (QA) and regulatory teams to maintain compliance and data integrity.
• Work closely with business analysts, operations, and external vendors to align software development with business needs.
• Lead training and knowledge transfer sessions to ensure effective adoption of new technologies.
• Participate in Agile development processes and contribute to continuous integration and delivery (CI/CD) pipelines.
• Perform all other related duties as assigned.