Ericsson
Location
Chennai | India
Job description
The Software developer will be part of the CUS DEV team and is responsible for the development and maintenance of features, code quality and software craftsmanship in the product. The candidate has responsibility of the product and facilitates the evolution of the product to be truly Next-Gen.
Resource will be encouraged to initiate and participate in knowledge-sharing activities, as well as coaching and mentoring others in team to build their competence.
We believe in trust we trust each other to do the right things!
We believe in taking decisions as close to the product and technical expertise as possible.
We believe in creativity trying new things and learning from our mistakes .
We believe in sharing our insights and helping one another to build an even better user plane.
We truly believe in happiness ; we enjoy and feel passionate about what we do and value each other s technical competence deeply.
What you will do
6+ years of relevant experience with Hands-on experience in Core JAVA.
Responsibilities Tasks:
As a Software developer, you will
Ensure that the design rules are followed.
Decide on repository structure and set up. Be accountable for product software design throughout the SDLC.
Lead and participate in software implementations, maintenance and ensuring code quality.
Work together with Product owner, DAT to ensure the software implementations are based on a sustainable technical solution and is consistent with the product technology roadmaps and strategies.
Be the driver for evolution of assigned components (component roadmaps) and compose recommendations towards DAT team on changes on component-level architecture, internal/external APIs and usage of 3PPs.
Review the code and design documents. Create and maintain technical documents when needed, e.g. component-level Implementation Proposal, component-level architecture design proposal, etc.
You will bring
Very proven knowledge in Core JAVA.
Good knowledge in Docker, Kubernetes, Helm and Shell Scripting. Hands-on Knowledge in UNIX (any flavor) is a MUST.
Good knowledge in handling complex codes and strong solve skills.
Follow Agile-Scrum process. Lean and Agile Knowledge and Skills.
Candidate s presence in the team must boost the positive environment in the team. Must be able to provide constructive feedback within the team.
Should be able to think differently and come with out of the box solutions for day to day problems.
Candidate must be resulted oriented and always push for excellence.
Self-Planned and Organized, must have the capability to plan their own work and also is organized so that the status is also visible to the team members.
Good knowledge in CI/CD with adequate experience in incorporating the automated test suites in the Continuous Integration setup of the organization.
Minimum Qualification and Experience Requirements:
Bachelors/Master s in computer science.
Working Experience in Java and scripting languages.
Good knowledge in scripting languages (mainly Shell, Python scripting).
Must have worked with different type of deployments, virtualization, containerization, stand alone, cluster, geo-redundancy and so on.
Job tags
Salary