Responsibilities
- Lead solution architecture and technical design for complex systems
- Drive end-to-end technical decisions, ensuring scalable and resilient solutions
- Guide and mentor engineering teams as a hands‑on technical leader
- Develop and review Java-based services and microservices
- Collaborate with cloud, DevOps, QA, and product teams to ensure high-quality delivery
- Ensure architectural governance, code quality, and best practices
Required qualifications to be successful in this role
Experience Level: Typically, 8‑14 years of IT experience with at least 3‑5 years in architecture/tech lead roles.
- Core Expertise:
- Expert-level proficiency in Java (Java 8+, Spring Boot, Microservices).
- Strong understanding of object-oriented design, API design, and application architecture.
- Secondary / Complementary Skills:
- Cloud Architecture
- Hands‑on expertise in designing and deploying cloud-native solutions (AWS / Azure / GCP).
- Proficiency in distributed system patterns, scalability, security, and cost‑optimized cloud architecture.
- System Design: Ability to define high‑level and low‑level architectures.
- Experience designing fault‑tolerant, scalable, and high‑performing systems.
- Strong experience in integration patterns, microservices, event‑driven architecture.
- DevOps: Strong experience with CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps, GitLab CI).
- Proficiency with Docker, Kubernetes, automated deployments.
- Experience with Terraform/CloudFormation and observability (Prometheus, Grafana, ELK, CloudWatch).
Skills
- Financial Services
- GitHub
- GitLab
- Java
- Jenkins
- Microservices
- RESTful (Rest-APIs)
- Spring Boot
#J-18808-Ljbffr