Job
Description
We are seeking an experienced Lead Architect to join our innovative technology team. The ideal candidate will have extensive expertise in Java, microservices, Cloud Development, Agentic AI, and Distributed Systems, zOS.As a Lead Architect, you will design and oversee the implementation of scalable, high-performance solutions, driving technical excellence and aligning with business objectives.
Architecture DesignLead the design and development of robust, scalable, and secure architectures using Java-based microservices and distributed systems.
Cloud DevelopmentArchitect and deploy solutions on cloud platforms (e.g., IBM,AWS, Azure, or GCP), ensuring high availability, scalability, and cost efficiency.
Agentic AI IntegrationDesign and implement Agentic AI systems to enable autonomous decision-making and intelligent workflows within applications.
Technical LeadershipProvide technical guidance to development teams, ensuring best practices in coding, testing, and deployment.
Microservices StrategyDefine and implement microservices architectures, ensuring loose coupling, independent scalability, and fault tolerance.
Distributed Systems ExpertiseDesign and optimize distributed systems to handle large-scale data processing, ensuring low latency and high throughput.
CollaborationWork closely with product managers, DevOps, and cross-functional teams to align technical solutions with business goals.
InnovationStay abreast of emerging technologies and trends in Java, cloud, AI, and distributed systems, recommending adoption where appropriate.
Performance OptimizationMonitor and optimize system performance, identifying bottlenecks and implementing solutions.
DocumentationCreate comprehensive architectural documentation and ensure knowledge transfer to team members.
Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise o 15+ years of software development experience, with at least 5 years in a lead architect or similar role.o Proven expertise in designing and implementing Java-based applications and microservices architectures.o Extensive experience with cloud platforms (IBM, AWS, Azure, or GCP) and cloud-native technologies (e.g., Kubernetes, Docker).o Hands-on experience with Agentic AI frameworks and tools for building intelligent, autonomous systems.o Strong knowledge of distributed systems design principles, including consistency, availability, and partitioning (CAP theorem).o Proficiency in Java (Spring Boot, Spring Cloud) and related frameworks.o Expertise in microservices patterns (e.g., CQRS, Event Sourcing, Saga).o Familiarity with cloud services such as AWS Lambda, ECS, S3, or equivalent.o Experience with AI/ML frameworks (e.g., TensorFlow, PyTorch) and their integration into microservices.o Experience building genAI softwareo Experience building agenticAI software with langgraph, crew.ai or ibm bee, langfuse, MCPo Knowledge of distributed system technologies (e.g., Kafka, RabbitMQ, Hadoop, or Spark).o Proficiency with CI/CD pipelines, DevOps practices, and tools like Jenkins, Git, or Terraform.o Strong leadership and mentoring abilities.o Excellent problem-solving and analytical skills.o Effective communication and collaboration skills to work with diverse teams. Preferred technical and professional experience - Knowledge of Kubernetes/OpenShift environments- Development Experience with watsonx.orchestrate- Configuration-as-Code development (Ansible)- Infrastructure-as-Code development (Terraform)