Principal Consultant | Codersbrain
full-time
Posted on July 11, 2025
Job Description
Job Description:
Sr. Technical Lead with expertise in Java, Spring Boot, Microservices, Kubernetes, Docker, Azure Cloud, and DevOps. This role involves designing scalable, high-performance solutions, leading technical teams, and optimizing cloud and DevOps workflows to improve efficiency. The ideal candidate will demonstrate a strong drive for innovation, process automation, and technical leadership, while fostering business relationships through effective communication and collaboration.
Key Responsibilities
- Architecture & Innovation
- Architect scalable, secure, and high-performance solutions using Java, Spring Boot, and microservices.
- Drive innovation in architecture, development practices, and automation strategies.
- Design and implement containerized applications using Docker and orchestrate them with Kubernetes.
- Leverage Azure services for cloud-native application design, hosting, monitoring, and scaling.
- Development & Integration
- Lead full-stack development efforts using Java (Spring Boot), Node.js, and React.js.
- Design and optimize PostgreSQL schemas and queries; integrate with NoSQL databases as needed.
- Implement CI/CD pipelines and DevOps workflows using Azure DevOps, GitHub Actions, and container technologies.
- Champion best practices in software engineering, testing, and deployment.
- Cloud & Infrastructure
- Design and manage Azure infrastructure using ARM templates, Bicep, or Terraform.
- Optimize cloud resource usage, cost, and performance.
- Implement robust security, monitoring, and compliance strategies.
- Collaboration
- Provide hands-on technical leadership, mentoring, and oversight of daily technical tasks.
- Collaborate with cross-functional teams to define technical requirements and deliver high-quality solutions.
- Conduct architecture reviews, code reviews, and performance tuning.
- Business Relationship & Communication
- Work closely with stakeholders, clients, and cross-functional teams to align technical solutions with business objectives.
- Clearly communicate technical strategies, implementation plans, and project updates.
- Strengthen business relationships through effective collaboration and proactive engagement.
- Facilitate seamless coordination between development, operations, and business units.
Qualifications
- Languages & Frameworks: Java, Spring Boot, Node.js, React.js, TypeScript
- Architecture: Microservices, RESTful APIs, Event-driven architecture
- Cloud: Microsoft Azure (App Services, AKS, Azure Functions, Cosmos DB, Azure DevOps)
- Containers & Orchestration: Docker, Kubernetes
- DevOps & Automation: CI/CD pipelines, GitHub Actions, Infrastructure as Code (ARM, Bicep, Terraform)
- Databases: PostgreSQL, MongoDB, SQL/NoSQL optimization
- Tools: JIRA, Git, Agile/Scrum methodologies
Experience
- 10+ years of software development experience.
- 3+ years in a solution design role.
- Proven experience designing and deploying applications on Azure.
- Experience leading technical teams and mentoring developers.
Responsibilities
- Architecture & Innovation
- Architect scalable, secure, and high-performance solutions using Java, Spring Boot, and microservices.
- Drive innovation in architecture, development practices, and automation strategies.
- Design and implement containerized applications using Docker and orchestrate them with Kubernetes.
- Leverage Azure services for cloud-native application design, hosting, monitoring, and scaling.
- Development & Integration
- Lead full-stack development efforts using Java (Spring Boot), Node.js, and React.js.
- Design and optimize PostgreSQL schemas and queries; integrate with NoSQL databases as needed.
- Implement CI/CD pipelines and DevOps workflows using Azure DevOps, GitHub Actions, and container technologies.
- Champion best practices in software engineering, testing, and deployment.
- Cloud & Infrastructure
- Design and manage Azure infrastructure using ARM templates, Bicep, or Terraform.
- Optimize cloud resource usage, cost, and performance.
- Implement robust security, monitoring, and compliance strategies.
- Collaboration
- Provide hands-on technical leadership, mentoring, and oversight of daily technical tasks.
- Collaborate with cross-functional teams to define technical requirements and deliver high-quality solutions.
- Conduct architecture reviews, code reviews, and performance tuning.
- Business Relationship & Communication
- Work closely with stakeholders, clients, and cross-functional teams to align technical solutions with business objectives.
- Clearly communicate technical strategies, implementation plans, and project updates.
- Strengthen business relationships through effective collaboration and proactive engagement.
- Facilitate seamless coordination between development, operations, and business units.
Qualifications
- Education:
- Bachelor’s or master’s degree in computer science, Information Technology, or a related field.
- Experience:
- 10+ years of experience in software development.
- Proven experience in designing and deploying enterprise-grade applications on Microsoft Azure.
- Technical Expertise:
- Languages & Frameworks: Java, Spring Boot, Node.js, React.js, TypeScript
- Architecture: Microservices, RESTful APIs, Event-driven architecture
- Cloud: Microsoft Azure (App Services, AKS, Azure Functions, Cosmos DB, Azure DevOps)
- Containers & Orchestration: Docker, Kubernetes
- DevOps & Automation: CI/CD pipelines, GitHub Actions, Infrastructure as Code (ARM, Bicep, Terraform)
- Databases: PostgreSQL, MongoDB, SQL/NoSQL optimization
- Tools: JIRA, Git, Agile/Scrum methodologies
- Certifications (Preferred):
- Microsoft Certified: Azure Solutions Architect Expert (AZ-305)
- Microsoft Certified: Azure Developer Associate (AZ-204)
- Certified Kubernetes Administrator (CKA)
- Scrum Master Certification (CSM or equivalent)
- Soft Skills:
- Strong leadership and mentoring capabilities
- Excellent communication and stakeholder management
- Analytical thinking and problem-solving mindset
- Passion for innovation, automation, and continuous improvement
- Ability to adapt quickly to changing technologies and business needs.