Position: Middle/Senior Java Developer (Telecom)
Company: Skillreveal
Experience required: 2y
English level: intermediate

🏢 **About the Company**
One of the biggest Telecom companies in Europe. This company is one of the world's leading integrated telecommunications companies, with some 248 million mobile customers, 26 million fixed-network lines, and 22 million broadband lines.
We provide fixed-network/broadband, mobile communications, Internet, and IPTV products and services for consumers, and information and communication technology (ICT) solutions for business and corporate customers.

🚀 **About the Project**
Today, we are developing from a classic telephone company into a service company of a completely new type: the software company that sells telecommunications services. Because only a Telekom that is digitalized in all areas can continue the successful path of the past years. With our presence in Europe and the USA, we are ideally positioned for this. We want to become the leading digital telco. The core business, i.e. the operation and sale of networks and connections, will remain the basis.
	We are looking for a competent Java Engineer who designs, codes, verifies, performs unit tests, documents, and refactors complex programs/scripts and integrates software services. Applies agreed standards and tools to achieve well-engineered outcomes. Has background using various libraries, framework and patterns, services integrations (using REST, GraphQL, SOAP and/or ESB, etc.), knowledge of cloud technologies and migration strategies. Knowledgeable in cloud-native technologies, security, authentication protocols, logging and audit frameworks. Has understanding of development processes (e.g., SCRUM, Kanban, Waterfall) and engineering practices established on the project (e.g., BDD, TDD, Pair Programming).

🛠️ **Tech Stack**
Core Java, Junit
Microservices architecture
REST API
Docker, Kubernetes
Message broker software (ActiveMQ or RabbitMQ or Kafka)
Spring Boot (MVC, data, cloud),
Swagger,
NoSQL and SQL DBs,
Maven, Git, Jenkins or other continuous integration / continuous delivery tool

🐝** Job responsibilities**
Design and implement microservices related to dunning and receivables collection management
Understand dunning stack and used technologies
Promote best practices for quality assurance, software development and systems maintenance
Support for the team in working on the best technical solutions in your business area, but also at the Tribe and company level
Working with the team on development, indicating training needs
Support for the team in taking up challenges and solving technical blockers
Extensive use of the Scrum/Kanban model of software delivery

💻 **Minimum of Qualifications**
3+ years of development  and design experience in JAVA (1.8 and above), J2EE with SOLID principles technologies and PL/SQL, and have a passion for coding
Excellent knowledge of service-oriented architecture
Hands-on experience in performance tuning, debugging, monitoring
Good exposure to all phases of SDLC
Knowledge of microservices architecture, containerization, Dockers, and Kubernetes is an added advantage
Hands-on experience in Weblogic, JBoss Application Servers
Good hands-on Server-side programming and exposure to servlets 3.0, session handling, and JSP
Good understanding of Collection framework and concurrency
Good exposure to databases such as Oracle/MSSQL/MYSQL/POSTGRES
Excellent hands-on frameworks such as struts (MVC)/spring
Excellent hands-on ORM frameworks such as Hibernates/Mybatis
Familiar with Distributed services resiliency and monitoring in a production environment
Experienced in Agile methodology
Upper-Intermediate Level of English.

👌**Soft Skills**
Able to influence multiple teams on technical considerations, increasing their productivity and effectiveness, by sharing deep knowledge and experience
Self-motivator and self-starter, Ability to own and drive things without supervision, and works collaboratively with the teams across the organization
Have excellent soft skills and interpersonal skills to interact and present ideas to Senior and Executive management

🍯** What we offer**
B2B contract with German company
Remote work 
Flexible work schedule
Annual paid vacation and state holidays celebration