Position: Senior Java Developer
Company: TalentsToday
Experience required: 5y
English level: upper

"Looking for Senior Java developer for part-time workload.
For the market leader in driving the digitization of Switzerland’s business.

Our client is the market leader in driving the digitization of Switzerland’s business. It offers all-embracing ICT solutions from mobile communications, fixed networks, Internet and digital TV to corporate and residential customers. The client is also one of Switzerland’s largest providers of IT services. It builds and maintains infrastructure for mobile and fixed-line telephony, transmits broadcasting signals and is active in the energy and healthcare sectors.

Requirements
- Experience in software development for more than 5 years;
- Excellent knowledge in Computer Science, Computing Theory
- Understanding of network interactions (protocols, conventions (e.g. REST, RPC); authentication and authorization flows)
- Excellent knowledge and experience in Java (more than 3 years);
- General knowledge of Automation Scripting Languages around Ansible, Python and PowerShell;
- Practical commercial experience with:
- REST API development, API integration's;
- Web application frameworks (e.g. Spring Boot Framework, Flyway)
- Testing frameworks (e.g.e.g. JUnit, PowerMock, WiresMock)
- RDBMS (e.g MySQL/MariaDB, PostgreSQL, Oracle)
- Key-value storages (e.g. Redis, Memcached);
- Messaging systems (e.g. RabbitMQ, Apache Kafka, Active MQ, AWS SQS, Azure Service Bus, Google Pub/Sub);
- Web Servers;
- Version control systems (GIT);
- Cloud computing platforms (e.g. AWS, Google Cloud Platform, Microsoft Azure);
- Docker;
- Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, TeamCity, Bamboo);
- Builders

Experience with:

- Troubleshooting, profiling and debugging applications;
- Creation software architecture and design of complex applications, platforms, microservices solutions;
- Agile software processes and technologies;
- Code Review process;
- Refactoring process;
- Know how in Data Modeling, Maria DB;
- Fluent or Upper-Intermediate English

Will be a plus:
- Practical commercial experience with:
- Web Client development in Angular 8 (JavaScript/TypeScript/Nebular);
- Vaadin (Web Framework);
- SAP Technology Stacks: ABAP/Java, HANA/Sybase-Databases;"