Job Summary

We are seeking an experienced and highly skilled Java Full Stack Developer Architect to lead the design, development, and implementation of scalable, secure, and high-performance enterprise applications. The ideal candidate will have strong expertise in Java technologies, modern front-end frameworks, cloud platforms, microservices architecture, and DevOps practices. This role requires a hands-on technical leader who can define architectural standards, mentor development teams, and collaborate with stakeholders to deliver innovative solutions.

Key Responsibilities

  • Design and architect enterprise-grade full-stack applications using Java and modern web technologies.
  • Define application architecture, coding standards, design patterns, and best practices.
  • Lead the development of scalable, secure, and high-performance microservices-based applications.
  • Collaborate with business stakeholders, product owners, and engineering teams to translate business requirements into technical solutions.
  • Review application architecture and code to ensure quality, maintainability, and scalability.
  • Mentor and guide development teams on technical design, implementation, and problem-solving.
  • Develop RESTful APIs and integrate with third-party services and enterprise systems.
  • Optimize application performance, reliability, and security.
  • Drive cloud adoption and DevOps automation using CI/CD pipelines.
  • Participate in technology evaluations and recommend appropriate tools and frameworks.
  • Ensure compliance with security, governance, and enterprise architecture standards.
  • Troubleshoot complex production issues and provide architectural solutions.

Required Skills

  • 10+ years of experience in Java application development.
  • 3+ years of experience in solution or application architecture.
  • Strong expertise in Java 17/21, Spring Boot, Spring Framework, Spring Security, Spring Data JPA, and Hibernate.
  • Hands-on experience with Microservices Architecture.
  • Experience developing RESTful APIs and event-driven applications.
  • Strong knowledge of front-end technologies including Angular, React, TypeScript, JavaScript, HTML5, CSS3, and Bootstrap.
  • Experience with API Gateway, OAuth2, JWT, OpenID Connect, and SSO.
  • Expertise with relational databases such as Oracle, PostgreSQL, MySQL, or SQL Server.
  • Experience with NoSQL databases such as MongoDB or Cassandra.
  • Knowledge of Apache Kafka or RabbitMQ.
  • Experience with Docker and Kubernetes.
  • Hands-on experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Experience with CI/CD tools including Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
  • Strong understanding of design patterns, SOLID principles, domain-driven design, and clean architecture.
  • Experience with Git and Agile/Scrum methodologies.
  • Excellent analytical, communication, and leadership skills.

Preferred Qualifications

  • Experience with container orchestration and cloud-native application development.
  • Knowledge of Infrastructure as Code (Terraform, CloudFormation, or ARM templates).
  • Experience with observability tools such as Prometheus, Grafana, ELK, or Splunk.
  • Experience with OpenAPI/Swagger and API management platforms.
  • Certifications in AWS, Azure, Kubernetes, or Java are a plus.
  • Experience in banking, financial services, healthcare, retail, or enterprise SaaS environments is preferred.