Senior Full Stack Java Developer

Join our team and build your career with us

🏢 Techno-Ways 📁 Tech 🎯 Senior level

Job Description

We are looking for a Senior Full Stack Java Developer to design, develop, and maintain enterprise-grade web applications and distributed systems. The ideal candidate should have strong backend experience with Java and Spring Boot, frontend development expertise using Angular, and hands-on experience with Docker, Kubernetes, CI/CD, and cloud-native architectures. The candidate should also be comfortable using modern AI-assisted development tools to accelerate development, testing, documentation, code review, and troubleshooting while maintaining software engineering standards.

Key Responsibilities

Design, develop, and maintain scalable enterprise applications using Java and Spring Boot.
Develop responsive frontend applications using Angular and TypeScript.
Design and implement REST APIs and microservices.
Participate in solution architecture and technical design activities.
Build secure integrations between internal and external systems.
Work with relational and NoSQL databases.
Develop and maintain containerized applications using Docker.
Deploy and support applications running on Kubernetes.
Implement CI/CD pipelines and automated deployment practices.
Apply software engineering best practices including clean code, design patterns, SOLID principles, and code reviews.
Implement authentication and authorization using technologies such as OAuth2, OIDC, JWT, and Keycloak.
Perform application troubleshooting, performance tuning, and production issue analysis.
Develop automated unit and integration tests.
Use AI development tools for coding, refactoring, test generation, documentation, debugging, and technical analysis.
Review AI-generated code and ensure security, maintainability, and architectural compliance.
Mentor junior and mid-level developers.
Participate in Agile/Scrum activities including estimation, grooming, sprint planning, and technical discussions.

Required Skills & Experience

5+ years of professional software development experience.
Strong experience with Java 17+.
Strong experience with Spring Boot, Spring Security, Spring Data, and Spring Cloud.
Strong experience with Angular, TypeScript, HTML, CSS, and RxJS.
Experience developing RESTful APIs and microservices.
Experience with Docker and Kubernetes.
Good understanding of distributed systems and microservice architectures.
Experience with PostgreSQL, MySQL, Oracle, or similar relational databases.
Experience with Git and CI/CD tools such as Azure DevOps, GitHub Actions, GitLab CI, or Jenkins.
Knowledge of caching and messaging technologies such as Redis and Kafka.
Experience with automated testing using JUnit, Mockito, Testcontainers, or similar frameworks.
Good understanding of application security principles.
Experience using AI coding assistants such as Claude Code, GitHub Copilot, ChatGPT, or similar tools.

Preferred Qualifications

Experience with Kafka-based architectures.
Experience with Keycloak.
Experience with Helm.
Experience with cloud platforms such as OCI, AWS, Azure, or GCP.
Experience with observability tools such as Prometheus, Grafana, OpenTelemetry, or ELK.
Experience designing high-availability and high-volume systems.

Job Overview

  • Career Level: Senior level
  • Job Type: Full Time
  • Date Posted: August 31, 2026
  • Application Deadline: 30/09/2026 2:23 pm

Share This Job