Overview
This Senior Java Developer role is a challenging and exciting opportunity to work with cutting-edge technology, collaborating with an international team to design, develop, and implement complex software systems.
The successful candidate will be responsible for analyzing the integration of different information systems, conducting data analysis and modeling, and coordinating the implementation of technical architecture.
A key aspect of this role is technical leadership, ensuring seamless communication between project leaders and developers, as well as production of software architecture documents.
Additionally, the Senior Java Developer will participate in technical working groups, progress meetings, and meetings with users, providing assistance during testing, analysis, technical documentation, deployment, evaluation, and reporting.
Furthermore, they will create designs and blueprints of Cloud Architecture, review existing system architectures to migrate them to the cloud, and design and develop architecture components using cloud components.
Key skills required for this position include excellent knowledge of HTTP and API design, JEE and REST or SOAP APIs, asynchronous communication techniques, and integration testing best practices.
Also necessary are good knowledge of Docker, Kubernetes, and cloud-native architectures, GRPC and Protobuf formats, distributed or microservice architectures, web security, OAuth2.0, and OpenID Connect.
Other essential qualities include excellent problem-solving skills, strong interpersonal and communication skills, ability to participate in open-source projects, and good writing skills for documentation purposes.
Becoming part of our international team requires capability of integrating in a multicultural environment and experience in large enterprise-level multi-team projects.