Position Description:


A Java Full Stack Developer is responsible for designing, developing, and maintaining both front-end and back-end components of web applications, ensuring seamless integration, scalability, and performance.

Your future duties and responsibilities:

Your future duties and responsibilities
1.Collaborate with product managers and business analysts to gather and analyse requirements, then translate them into technical specifications for both frontend and backend layers.
2.Design, develop and maintain RESTful APIs and microservices architecture using Java, Spring Boot or similar frameworks, ensuring modularity, scalability and maintainability.
3.Build responsive, interactive and high‑performing user interfaces using frontend technologies such as React, Angular, JavaScript/TypeScript, HTML5 and CSS3, aligned with UX/UI designs.
Architect and implement database models, data access layers and queries (SQL, NoSQL) supporting application backend and analytics needs, including optimization for large‑volume data.
4.Integrate backend services with frontend interfaces, third‑party APIs, external systems, and message/event‑driven pipelines (e.g., Kafka, MQ) to enable end‑to‑end functional flows.
5.Participate in architecture discussions and define system design, modules, integration patterns, security, performance and scalability requirements.
6.Develop and maintain code following best practices: clean architecture, design patterns, refactoring, automated testing (unit, integration, end‑to‑end) and continuous delivery.
7.Implement and maintain CI/CD pipelines, version control workflows (Git), build automation (Maven/Gradle), containerization (Docker/Kubernetes) and deployment automation.
Optimize application performance: reduce response times, improve concurrency, manage memory, tuning and monitoring with observability tools (e.g., Prometheus, Grafana, ELK).
8.Troubleshoot production issues: diagnose root causes, debug across stack (UI to DB), coordinate with operations/support teams, implement fixes and document solutions.
Ensure application security, data protection, compliance and role‑based access control, implementing authentication/authorization, encryption, secure coding practices.
9.Lead code reviews, mentor junior developers, share best practices and promote a culture of continuous improvement and high code quality.
10.Maintain documentation of system architecture, API contracts, deployment procedures, user guides and technical run‑books to support maintainability and hand‑over.
Participate in agile development ceremonies (sprint planning, daily stand‑ups, backlog refinement, demos and retrospectives) ensuring full‑stack deliverables align with sprint goals.
11.Work with QA and test automation teams to define test strategies, support TDD/BDD practices and ensure code quality across frontend and backend.

Required qualifications to be successful in this role:

Must have skill
FrontEnd : Angular, TypeScript
Backend : Java Spring Boot, Spring Xecurity, Java 8, Maven
Database : MongoDB (SQL)
Good to have skill
Cloud : Azure and/or AWS

Skills:

  • Amazon Web Services Cloud
  • Banking
  • Communication
  • Java
  • Microservices
  • Spring Boot
  • Unix
  • Similar jobs

    Java Full Stack Developer

    Apply Now
    Back to search page