Senior Group Technical Architect
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+60 more
Job description
Key Responsibilities * Design, develop, and maintain high-performance, scalable, and resilient Java-based applications. * Build and enhance microservices using Spring Boot, Spring Cloud and RESTful API architecture. * Develop event-driven solutions using Apache Kafka for real-time data processing and integration. * Design and implement cloud-native solutions on Google Cloud Platform (GCP). * Design and develop highly concurrent and scalable applications with a strong understanding of Java Multithreading, Concurrency, Thread Pools, Synchronization, Executor Framework, Completable Future, and Parallel Processing concepts. * Apply 12-Factor App methodology principles to build scalable, maintainable, and cloud-ready applications. * Leverage strong knowledge of Data Structures and Algorithms to develop optimized and efficient solutions. * Utilize in-depth understanding of JVM Architecture, including memory management, garbage collection, thread management, and performance tuning. * Ensure application security by following industry-standard security practices, authentication, authorization, and secure coding guidelines. * Collaborate with architects, product owners, business analysts, QA teams, and DevOps engineers throughout the SDLC. * Drive code quality through code reviews, automated testing, clean coding principles, and best practices. * Implement and maintain CI/CD pipelines to enable efficient and reliable deployments. * Identify performance bottlenecks and optimize applications for scalability and reliability. * Provide technical leadership, mentor junior developers, and contribute to engineering excellence initiatives. * Participate in architectural discussions, design reviews, and technology evaluations. * Troubleshoot production issues and support root cause analysis activities. Classification: Public Required Skillsets Core Technologies * Java 17/21 (or higher) * Spring Boot Framework * Spring MVC * Spring Data JPA / Hibernate * Microservices Architecture * REST API Design and Development Messaging & Integration * Apache Kafka * Event-Driven Architecture * Message Serialization (JSON, Avro) Cloud & DevOps * Google Cloud Platform (GCP) * Docker * Kubernetes * CI/CD Pipelines * Jenkins, GitHub Actions, GitLab CI, or equivalent Security * Spring Security * OAuth 2.0 * JWT Authentication * Secure Coding Practices * API Security and OWASP Guidelines Databases * PostgreSQL * Oracle / MySQL * SQL Query Optimization Engineering Practices * Clean Code Principles * SOLID Design Principles * Design Patterns * Unit Testing (JUnit, Mockito) * Integration Testing * Code Review and Quality Gates * Agile/Scrum Methodologies * Git Version Control Classification: Public Nice-to-Have Skillsets * Reactive Programming (WebFlux, Project Reactor) * GCP Services such as Cloud Run, GKE, Pub/Sub, Cloud SQL, BigQuery * Infrastructure as Code (Terraform) * Observability and Monitoring Tools (Prometheus, Grafana, ELK, Splunk) * API Gateway and Service Mesh Technologies * OpenAPI / Swagger Documentation * Redis or Distributed Caching Technologies * Application Performance Tuning * Exposure to AI/ML integration services * Domain-Driven Design (DDD) * Financial Services or Banking Domain Experience
Requirements
Key Responsibilities * Design, develop, and maintain high-performance, scalable, and resilient Java-based applications. * Build and enhance microservices using Spring Boot, Spring Cloud and RESTful API architecture. * Develop event-driven solutions using Apache Kafka for real-time data processing and integration. * Design and implement cloud-native solutions on Google Cloud Platform (GCP). * Design and develop highly concurrent and scalable applications with a strong understanding of Java Multithreading, Concurrency, Thread Pools, Synchronization, Executor Framework, Completable Future, and Parallel Processing concepts. * Apply 12-Factor App methodology principles to build scalable, maintainable, and cloud-ready applications. * Leverage strong knowledge of Data Structures and Algorithms to develop optimized and efficient solutions. * Utilize in-depth understanding of JVM Architecture, including memory management, garbage collection, thread management, and performance tuning. * Ensure application security by following industry-standard security practices, authentication, authorization, and secure coding guidelines. * Collaborate with architects, product owners, business analysts, QA teams, and DevOps engineers throughout the SDLC. * Drive code quality through code reviews, automated testing, clean coding principles, and best practices. * Implement and maintain CI/CD pipelines to enable efficient and reliable deployments. * Identify performance bottlenecks and optimize applications for scalability and reliability. * Provide technical leadership, mentor junior developers, and contribute to engineering excellence initiatives. * Participate in architectural discussions, design reviews, and technology evaluations. * Troubleshoot production issues and support root cause analysis activities. Classification: Public Required Skillsets Core Technologies * Java 17/21 (or higher) * Spring Boot Framework * Spring MVC * Spring Data JPA / Hibernate * Microservices Architecture * REST API Design and Development Messaging & Integration * Apache Kafka * Event-Driven Architecture * Message Serialization (JSON, Avro) Cloud & DevOps * Google Cloud Platform (GCP) * Docker * Kubernetes * CI/CD Pipelines * Jenkins, GitHub Actions, GitLab CI, or equivalent Security * Spring Security * OAuth 2.0 * JWT Authentication * Secure Coding Practices * API Security and OWASP Guidelines Databases * PostgreSQL * Oracle / MySQL * SQL Query Optimization Engineering Practices * Clean Code Principles * SOLID Design Principles * Design Patterns * Unit Testing (JUnit, Mockito) * Integration Testing * Code Review and Quality Gates * Agile/Scrum Methodologies * Git Version Control Classification: Public Nice-to-Have Skillsets * Reactive Programming (WebFlux, Project Reactor) * GCP Services such as Cloud Run, GKE, Pub/Sub, Cloud SQL, BigQuery * Infrastructure as Code (Terraform) * Observability and Monitoring Tools (Prometheus, Grafana, ELK, Splunk) * API Gateway and Service Mesh Technologies * OpenAPI / Swagger Documentation * Redis or Distributed Caching Technologies * Application Performance Tuning * Exposure to AI/ML integration services * Domain-Driven Design (DDD) * Financial Services or Banking Domain Experience
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Top 10 Java Libraries
Dev Digest 120 - Apple and peers
Dev Digest 121 - AI goes offline
Is Software Engineering Over-Saturated?