Mirantis is looking for an experienced Java Software Engineer to join a challenging project with our partner — a telco company from Australia.
Only EU countries. Preferable — Poland, Czech.
The goal of the project is to expand and maintain a stable and efficient microservice architecture-based platform that automates network configuration processes and provides various aspects of networking services via interacting with other services and hardware systems.
Technologically it consists of a set of synchronous (e.g. REST-based) or asynchronous (e.g. AMQP-based) endpoints with a possibility of user interaction through Web UI.
Responsibilities
— Design, develop and maintain scalable REST/AMQP based services with zero downtime
— Work closely with customers and contractors in a collaborative development environment
— Conform to the development practices: Code Reviews, CI/CD, automated tests, etc.
— Troubleshoot problems in the QA and production environments
Requirements
— 3+ years of production experience
— RDBMS-related knowledge (basic concepts, SQL, practical experience with at least one RDB)
— Experience with the following technologies/tools: Java Core, Servlet API, JDBC, JPA, Spring Framework (Boot, Core, etc.)
— Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
— Experience in communicating with other technical teams, business analysts and management to collect requirements, describe software product features and technical designs
— Strong background in object-oriented design, data structures, algorithms and distributed programming
— Upper-intermediate English
Desired
— *nix operating systems experience
— Cloud platforms (AWS, Azure) and relative tools (e.g. AWS SDK for Java) experience
— Understanding of BPMN
— Understanding of JAX-RS and experience with at least one implementation
— Knowledge of messaging systems/protocols: AMQP (RabbitMQ), Kafka, etc.
— Experience with ELK stack
— Experience with Docker, k8s
Mirantis is the flexible infrastructure company harnessing open source to free application owners from operations concerns. The company employs a unique build-operate-transfer approach to deliver two distinct products:
— Mirantis Cloud Platform, which is based on Kubernetes and OpenStack and helps services providers and enterprises run highly tunable private clouds powered by infrastructure-as-code and based on open standards.
— Mirantis Application Platform, which is based on Spinnaker and helps enterprises adopt cloud native continuous delivery to realize cloud ROI at scale.