Senior Java Developer with Cloud
Ericsson
- Łódź, łódzkie
- Stała
- Pełny etat
- Design and develop backend microservices to be deployed in Kubernetes clusters
- Ensure quality, testability, scalability, resiliency, maintainability, and security of the developed implementation and services
- Work with the PO in requirement/user story analysis
- Cooperate with the Software Architect on solution and architecture analysis
- Participate in all development phases: software design, implementation, test, integration/release, deployment, bug fixing, maintenance and support.
- Apply most up-to-date techniques, architecture, and open-source solutions
- Participate in agile development team, deliver a feature or use case End to End (E2E
- E2E includes:
- Feature or use case design according to defined and specified user story and architecture.
- SW development o Automated Unit Test and Feature Test
- E2E Test in development environment
- Provide documentation to Doc Editor
- Automation of the installation procedures according to the GNP Engineering framework
- Bug fixing o Upkeep of teams Development environment
- Sprint demos after each sprint to product management, and retros
- Deployment into lab environment
- Desire to code at least 80% of the time
- Proficiency in microservice architecture, service implementation and debugging in distributed applications in a Linux environment
- Solid development experience and skills in Java (JDK 17+), and Java-based languages, Spring Boot and familiar with JavaScript, including unit testing
- Good knowledge of OOD patterns.
- Ability to show in-depth knowledge in areas of expertise, from frameworks to low-level implementation details.
- Experience using Jira and Agile software development
- Excellent written and oral English communication skills
- Being able to not only explain what technology to use, but also to explain how the given technology stack works
- Working knowledge on containerization, virtualization, and service orchestration (Container, Docker, Kubernetes and Service Mesh)
- Practical experience with Kubernetes, Helm, Terraform.
- Experience in developing and deploying applications in Kubernetes or any other Kubernetes-compatible container orchestrator
- Hands-on experience with Microsoft Azure
- Knowledge & experience with VPN, IPSec, SCTP, TLS, IPv4, and IPv6, and Routing Protocols/technologies.
4G and 5G): protocol/applications/interfaces * Familiarity with Free Open-Source Software, its principles, and licenses
- Knowledge of Test-Driven development
- Certifications in public cloud technologies
- Good development experience and skills in Python, GoLang
- Knowledge of Git, Maven, Gradle
- ELK, Data analytics, Monitoring
- Good knowledge & experience of Database technologies
- Internet protocol and security (SSL, HTTP, HTTPS, Certificates, REST API)
- Familiar with 3GPP standards is a plus