Senior Software Architect
Ericsson View all jobs
- Bangalore, Karnataka
- Permanent
- Full-time
- Lead and manage a scrum team, ensuring alignment with organizational goals, timelines, and quality standards.
- Lead solution studies and software design for complex, distributed, high-throughput systems.
- Lead issue debugging and emergency support efforts, ensuring rapid resolution and minimal service disruption.
- Evaluate technical environments and business requirements to identify areas for architectural improvement and modernization.
- Collaborate with cross-functional teams including product management, DevOps, QA, and operations to deliver innovative software solutions.
- Support and guide developers during requirement analysis, high-level design, and detailed design phases.
- Drive innovation and adoption of emerging technologies, including AI-assisted development tools such as GitHub Copilot.
- Conduct application performance tuning and load testing, ensuring solutions meet high-throughput and low-latency requirements.
- Champion DevOps culture and CI/CD best practices across the team.
- Provide effective people management, including coaching, mentoring, competence development, and performance management.
- Manage delivery from planning through flawless execution, with strong stakeholder management throughout.
- Architecture & Design
- Proven expertise in cloud-native architecture and software development for distributed computing environments.
- Strong ability to lead, software design, and architectural decision-making for large-scale systems.
- Deep understanding of microservices architecture, service mesh, and API-first design principles.
- Experience with Identity and Access Domain is preferred.
- Core Technical Stack:
- Extensive hands-on experience with multithreaded Java development and the following:
- Java Stack: Spring, Spring Boot, JSF, Hibernate
- Web Development: JavaScript and modern web frameworks
- Databases: Oracle and other relational/NoSQL databases
- Scripting: Shell and Python for automation, installation, and operational tasks
- Networking & Protocols: Socket, HTTP/HTTPS, RESTful APIs
- Messaging & Event Streaming: Kafka, ActiveMQ
- Testing Frameworks: JUnit, Cucumber, PowerMock, Mockito
- CI/CD & DevOps Toolchain: GitLab, Jenkins, JFrog
- Container & Orchestration: Kubernetes (K8S), Docker, Helm
- Operating Systems: Linux