Summary: We are seeking an experienced Java Full Stack Developer to design, develop, and maintain enterprise web applications, with a strong emphasis on Java-based technologies and modern software development practices. The ideal candidate should also have experience with AI/ML-enabled applications. This role involves collaboration with various teams to deliver high-quality solutions and requires a solid understanding of web services and application servers.
Key Responsibilities:
- Design, develop, enhance, and maintain enterprise-level web applications.
- Collaborate with business stakeholders, developers, QA, and product teams to gather requirements and deliver high-quality solutions.
- Develop scalable, high-performance applications using Java and related frameworks.
- Evaluate and implement AI/ML capabilities to enhance existing applications and develop new features.
- Create technical designs, system specifications, and interface documentation.
- Develop and consume REST/SOAP web services.
- Perform application coding, debugging, unit testing, and production support.
- Participate in code reviews and ensure adherence to development standards and best practices.
- Troubleshoot application issues and implement timely resolutions.
- Provide production support and participate in on-call rotations as needed.
- Estimate development effort and meet project deadlines.
Key Skills:
- 5+ years of experience with web and application server technologies.
- 3+ years of experience with software design patterns.
- 3+ years of experience integrating third-party middleware solutions.
- 3+ years of experience developing and consuming web services.
- 2+ years of experience with Spring Framework modules.
- 2+ years of experience developing web applications using Apache Struts.
- 2+ years of experience implementing JAX-WS (Top-Down and Bottom-Up) web services.
- 2+ years of experience with Oracle SQL.
- Strong knowledge of Java, J2EE, and enterprise application development.
- Experience with application design, coding, testing, and deployment.
- Excellent problem-solving, communication, and collaboration skills.
Salary (Rate): £70,000 yearly
City: undetermined
Country: undetermined
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Job Summary
We are seeking an experienced Java Full Stack Developer to design, develop, and maintain enterprise web applications. The ideal candidate will have strong expertise in Java-based technologies, web services, application servers, and modern software development practices. Experience working with AI/ML-enabled applications is a strong plus.
Key Responsibilities
- Design, develop, enhance, and maintain enterprise-level web applications.
- Collaborate with business stakeholders, developers, QA, and product teams to gather requirements and deliver high-quality solutions.
- Develop scalable, high-performance applications using Java and related frameworks.
- Evaluate and implement AI/ML capabilities to enhance existing applications and develop new features.
- Create technical designs, system specifications, and interface documentation.
- Develop and consume REST/SOAP web services.
- Perform application coding, debugging, unit testing, and production support.
- Participate in code reviews and ensure adherence to development standards and best practices.
- Troubleshoot application issues and implement timely resolutions.
- Provide production support and participate in on-call rotations as needed.
- Estimate development effort and meet project deadlines.
Required Skills & Experience
- 5+ years of experience with web and application server technologies.
- 3+ years of experience with software design patterns.
- 3+ years of experience integrating third-party middleware solutions.
- 3+ years of experience developing and consuming web services.
- 2+ years of experience with Spring Framework modules.
- 2+ years of experience developing web applications using Apache Struts.
- 2+ years of experience implementing JAX-WS (Top-Down and Bottom-Up) web services.
- 2+ years of experience with Oracle SQL.
- Strong knowledge of Java, J2EE, and enterprise application development.
- Experience with application design, coding, testing, and deployment.
- Excellent problem-solving, communication, and collaboration skills.
Preferred Skills
- Experience with JBoss or similar application servers.
- Linux operating system experience.
- Shell or Groovy scripting experience.
- Experience working in clustered web application environments.
- Exposure to CI/CD pipelines and deployment automation.
- Experience supporting production applications in an enterprise environment.
- Familiarity with Agile/Scrum development methodologies.