Description:
We are looking for Senior Java Full-Stack Developer to join our client’s team on a subcontract basis.
The 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. 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.
Should have:
- 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
○ 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
- Strong interpersonal and communication skills
- English - Upper-Intermediate+
- Location - Only EU countries, preferably Poland
Nice to have:
- Practical commercial experience with:
○ Web Client development in Angular 8 (JavaScript/TypeScript/Nebular)
○ Vaadin (Web Framework)
○ SAP Technology Stacks: ABAP/Java, HANA/Sybase-Databases
Responsibilities:
- Back-end software engineering to meet customer’s business needs and implement components according to modern software development environment (cloud-based platforms, microservice architecture, etc.)
- Taking part in the decision-making process to design application architecture, solution development, architecture and code review
- Develop and review feature design documents and provide inputs/update to specifications for the solution
- Design and implement robust tests for engineering solution (unit, integration, functional, etc)
- Proactive position in solution development, process improvements
- Working in an international distributed team in an Agile environment
- Communicate with PMs, engineers, Architects, QA and other colleagues and stakeholders
- Delivering the product roadmap and plannings
- To use high coding standards, software best practices and write highly testable, automatable and performant code over the whole SDLC
We offer:
- The part-time workload on a remote basis
- Start - ASAP
- Duration - 6+ months
- Process - one client interview
If you think you are the right person, we'd welcome your application!
Contact me to get more details at as@it-outstaffing.com