Software Architect
Ericsson
Join our Team
About this opportunity:
We are thrilled to invite a seasoned Software Architect to join the Ericsson team role that sits at the heart of innovation and technical excellence. As a Software Architect, you will be responsible for crafting intricate application and technical architectures, developing software components based on architectural specifications, and ensuring seamless integration across systems.
Key Responsibilities:
•Front-end design and development based on JavaScript, NodeJS and TypeScript; such as Angular, React, Vue.
•Design, Develop and consume REST APIs efficiently using Java and Spring boot.
•Implement robust Object-Oriented Programming (OOP) principles.
•Leverage multithreading for concurrent programming tasks to optimize application performance.
•Integrate and work with Kafka Message Bus using the confluent-kafka Python library.
•Write and maintain high-quality unit tests using JUNIT for thorough test coverage.
•Build and containerize applications using Docker; and deploy them to Kubernetes clusters with Helm.
•Collaborate using version control systems like GitLab and contribute to CI/CD pipelines (knowledge of GitLab CI is a plus).
Preferred Tools:
•IDE: VSCode (Visual Studio Code).
Key Qualifications:
•Education: B.E, BTech or Similar
•Minimum years of relevant Experience: 8 to 15 years.
Required Skills:
•Deep knowledge of microservices architecture and REST API design using Java and Spring boot.
•Proficiency with containerization and orchestration tools (Docker, Kubernetes, Helm).
•Exposure to Front-end development frameworks based on JavaScript, NodeJS and TypeScript; such as Angular, React, Vue.
•Familiarity with software development lifecycle tools and processes, especially in Agile environments.
•Experience in product development
•Familiarity with *nix based operating systems.
Good to Have:
•Experience with GitLab CI pipelines.
•Experience in working with Apache Kafka or Confluent Kafka for message bus integration.