Job Openings Full Stack Developer

About the job Full Stack Developer

We are seeking an experienced Full Stack Developer with strong technical expertise across front-end and back-end technologies. The role involves designing, developing, and maintaining scalable web applications using Java, Angular, and SQL, while integrating cloud-based solutions through AWS. The ideal candidate will have experience in agile environments, strong problem-solving skills, and the ability to collaborate effectively with cross-functional teams to deliver reliable, secure, and high-quality software solutions.

Responsibilities

  • Design, develop, and maintain full-stack web applications using Java (Spring Boot), Angular, and SQL databases.

  • Build and consume RESTful services, OData, and GraphQL APIs.

  • Implement AWS cloud solutions to improve performance, scalability, and cost efficiency.

  • Write clean, maintainable, and efficient code in TypeScript and JavaScript following best practices.

  • Develop automated tests using tools such as Jasmine, Karma, Selenium, Cucumber, and Wire Mock.

  • Participate actively in all Agile ceremonies including sprint planning, reviews, retrospectives, and daily stand-ups.

  • Engage in sprint planning, task estimation, and progress monitoring.

  • Handle deployments and releases with zero-downtime strategies and support CI/CD pipelines.

  • Ensure application security, data integrity, and compliance with quality and audit standards.

  • Troubleshoot, debug, and resolve software defects and production issues.

  • Collaborate with developers, QA engineers, operations teams, and business stakeholders to define and deliver new features.

  • Document technical specifications, architectural decisions, and system processes.

  • Maintain accurate and up-to-date documentation in JIRA and Confluence.

  • Mentor junior developers and provide technical guidance to support team growth.

  • Contribute to continuous improvement of development processes, tools, and coding practices.

  • Review business requirements, prepare AS-IS and TO-BE documentation, and obtain sign-off for functional and technical designs.

  • Review system proposals, provide expert technical input, and recommend design improvements.

  • Ensure seamless system handovers with minimal transition requirements.

  • Stay up to date with emerging technologies, frameworks, and industry best practices to improve system performance and team capability.

  • Maintain clear stakeholder communication and escalate blockers or issues promptly.

  • Uphold secure coding principles and ensure compliance with development standards.

Qualifications and Experience

  • Bachelors degree in Computer Science, Information Technology, or a related field.

  • Minimum of 5 years experience in full stack development.

  • Proven track record of delivering high-quality, production-ready software solutions.

  • Experience working within Agile methodologies (mandatory).

  • Supply Chain Execution systems experience 

  • Strong collaboration and team development experience.

  • Excellent analytical and problem-solving skills.

  • Ability to work independently, take initiative, and manage multiple priorities effectively.

  • Strong communication skills with the ability to explain technical concepts clearly.

Technical Skills

  • Programming Languages & Frameworks Java (Spring Boot), TypeScript, JavaScript
  • Front-End Technologies Angular (strong experience), HTML5, CSS3
  • Back-End Technologies Java/Spring Boot, RESTful APIs, GraphQL, OData
  • DatabasesSQL database management (Oracle & PostgreSQL)
  • Cloud & Infrastructure AWS cloud services, infrastructure implementation, and cloud cost optimisation
  • Testing & Quality Assurance Test Driven Development (TDD); Jasmine, Karma, Selenium, Cucumber, and Wire Mock
  • CI/CD & DevOps CI/CD pipeline management, Docker, Kubernetes, version control (Git) 
  • System Architecture Microservices architecture, container orchestration, and performance tuning
  • Security & Best Practices Secure coding, data protection, and compliance with software development standards
  • Documentation & Tools JIRA, Confluence, automated deployment tools, and Agile workflows

Role:

  • Deliver software that meets functional, technical, and performance requirements.

  • Apply a strong understanding of modern web architecture and system integration.

  • Collaborate across disciplines to design efficient and scalable systems.

  • Apply knowledge of DevOps, containerisation, and cloud optimisation to improve system reliability and performance.

  • Contribute to a collaborative, knowledge-sharing culture that values technical excellence and continuous improvement.

  • Support and mentor junior developers to enhance overall team capability.

  • Maintain compliance with internal and external audit requirements.

#mycareercraft #mycareercraftjobs #jobsmycareercraft