Application Architect-Java-Associate Architect
Deloitte · State of Karnataka, India
Deloitte · State of Karnataka, India
**Artificial Intelligence & Engineering** AI & Engineering leverages cutting-edge engineering capabilities to help build, deploy, and operate integrated/verticalized sector solutions in software, data, AI, network, and hybrid cloud infrastructure. These insights are powered by engineering for business advantage, helping transform mission-critical operations. Join our AI & Engineering team to help transform technology platforms, driving innovation, and help make a significant impact on our clients' achievements. You’ll work alongside talented professionals reimagining and re-engineering operations and processes that could be critical to businesses. Position Summary **Level: Associate Architect** As a Senior Consultant at Deloitte Consulting, you will design, develop, and deploy enterprise-scale software solutions, lead the creation of robust pipelines and manage code deployment across environments. You will collaborate with cross-functional, global teams to translate functional requirements into effective deliverables, independently guiding and mentoring junior team members. Your role spans the full project lifecycle, including estimation, planning, execution, and tracking key metrics for analysis, ensuring high-quality and timely delivery of solutions. As a Cloud Strategy practitioner, you will be responsible for working collaboratively within integrated cross functional teams to deliver comprehensive strategies that enable Cloud and Infrastructure Transformations. **Work you’ll do:** Lead discussions with business and functional analysts to understand requirements and assess integration impacts on business architecture. Prepare technical architecture and design, clarify requirements, and resolve ambiguities. Develop solutions in line with established technical designs, integration standards, and quality processes. Create and enforce technical design and development guides, templates, and standards. Facilitate daily scrum meetings, manage deliverables, and prepare weekly status reports for leadership review. Conduct detailed deliverable reviews and provide technical guidance to team members. Collaborate with onsite clients, coordinators, analysts, and cross-functional teams. Design templates or scripts to automate routine development or operational tasks. - Expertise in J2EE and Spring Boot: - Strong proficiency in Java/J2EE frameworks, with a focus on Spring Boot, Spring MVC, and Spring Cloud. - Extensive experience in developing scalable, high-performance enterprise applications using J2EE. - Cloud Computing (AWS/Azure): - Deep understanding and hands-on experience with AWS (EC2, ECS, S3, Lambda, API Gateway, RDS, DynamoDB, CloudFormation) or Azure (App Services, Kubernetes Service, Event Hubs, Cosmos DB, Azure Functions). - Proficiency in designing and deploying microservices architectures on cloud platforms. - Microservices Architecture: - Strong expertise in building and managing microservices using Spring Boot, Spring Cloud Netflix (Eureka, Hystrix, Zuul, Ribbon), and REST/GraphQL APIs. - Experience with inter-service communication using gRPC or Kafka. - Performance Optimization: - Proven experience in profiling, monitoring, and optimizing applications for performance using tools like JMeter, Java Flight Recorder.. - Expertise in JVM tuning, memory management, and SQL query optimization. - DevOps Practices and CI/CD: - Hands-on experience with DevOps tools and methodologies, including: - CI/CD tools: Jenkins, GitHub Actions, GitLab CI/CD, Azure DevOps, AWS CodePipeline. - Containerization: Docker, Kubernetes (EKS, AKS). - Infrastructure as Code: Terraform, CloudFormation, Ansible. - Monitoring tools: Prometheus, Grafana, ELK Stack, Splunk. - Database and Data Storage: - Expertise in relational databases like MySQL, PostgreSQL, Oracle, and SQL Server. - Experience with NoSQL databases such as MongoDB, Cassandra, Redis, DynamoDB, or Cosmos DB. - Code Reviews and Best Practices: - Expertise in conducting thorough code reviews to ensure adherence to SOLID principles, design patterns, and industry-standard best practices. - Proficiency in writing clean, modular, and maintainable code using tools like SonarQube or PMD for static code analysis. - API Management and Security: - Experience in designing and managing APIs using Swagger/OpenAPI, Postman, or API Gateway. - Knowledge of authentication/authorization protocols like OAuth2, JWT, and SAML. - System Architecture and Design: - Strong experience in architecting scalable, distributed systems using microservices, event-driven architectures, and domain-driven design (DDD). - Proficiency in creating technical design documents and architectural diagrams using tools like Visio, Lucidchart, or Archimate. - Continuous Learning and Collaboration: - Commitment to staying updated with the latest advancements in Java, J2EE, and cloud-native technologies. - Excellent collaboration skills with cross-functional teams (Product, QA, DevOps) to ensure alignment and deliver high-quality solutions. **The team:** Engineering as a Service provides complete design, implementation, and technology operations, leveraging our core engineering expertise. We transform engineering teams, modernize technology, and deliver complex programs with a product engineering approach. Our flexible delivery models—traditional teams, pools, or pods—are tailored to each client’s needs, offering engineering-led advisory, implementation, and operational capabilities to accelerate innovation. Qualifications **Must Have Skills/Project Experience/Certifications:** - 7 - 12 years of industry experience, with at least 6+ years in a technical architect role designing applications and hosting solutions as public/private cloud SaaS PaaS platforms. - At least 5+ years of hands-on experience in cloud native architecture design, implementation of distributed, fault-tolerant enterprise applications for cloud. - Should have knowledge to understand and create the Target State Solu