JOBSEARCHER

Senior Java Software Architect Microservices | Spring Boot | Cloud | Kubernetes | Enterprise Applications

Locals more Priority Location: Plano, TXDuration: 12 MonthsExperience: 15+ YearsJob Description (Point-wise)15+ years of hands-on experience in Java application development and enterprise software architecture.Design and architect scalable, high-performance Microservices-based enterprise applications using Java and Spring Boot.Lead end-to-end architecture, solution design, and implementation for large-scale distributed systems.Develop secure, scalable, and reusable RESTful APIs and web services.Build cloud-native applications on AWS, Azure, or Google Cloud Platform (Google Cloud Platform).Design and deploy containerized applications using Docker and Kubernetes.Collaborate with Product Owners, Architects, Business Analysts, and Development teams to deliver high-quality solutions.Drive application modernization initiatives by migrating monolithic applications to Microservices architecture.Establish architecture standards, coding best practices, and software design principles across engineering teams.Conduct architecture reviews, code reviews, and technical design sessions.Optimize application performance, scalability, reliability, and security.Implement CI/CD pipelines and DevOps best practices to enable automated deployments.Work with SQL and NoSQL databases to design efficient and scalable data solutions.Mentor senior and junior developers while providing technical leadership and architectural guidance.Troubleshoot complex production issues and perform root cause analysis.Stay current with emerging technologies and recommend innovative solutions for enterprise applications.Ensure compliance with enterprise security standards, coding standards, and software governance policies.Participate in Agile ceremonies and collaborate in a fast-paced development environment.Mandatory SkillsJava (Java 8/11/17)Spring BootMicroservices ArchitectureRESTful APIsCloud Platforms (AWS/Azure/Google Cloud Platform)DockerKubernetesEnterprise Application ArchitectureDistributed SystemsSoftware Design PatternsObject-Oriented Programming (OOP)Technical LeadershipSystem DesignPerformance TuningProblem SolvingPreferred SkillsCI/CD (Jenkins, GitHub Actions, Azure DevOps, GitLab CI/CD)Kafka/Event-Driven ArchitectureSQL & NoSQL Databases (Oracle, PostgreSQL, MongoDB, Cassandra)Spring Security, OAuth2, JWTTerraform/Infrastructure as CodeDevOps PracticesMaven/GradleSonarQubeSplunk, ELK, Prometheus, GrafanaAgile/Scrum Methodology