Специализация
Java / Scala
Английский
C1/C2 — Advanced / FluentC1/C2 — Advanced / Fluent
Mirantis helps organizations ship code faster on public and private clouds. The company provides a public cloud experience on any infrastructure from the data center to the edge.
With Lens and the Mirantis Cloud Native Platform, Mirantis empowers a new breed of Kubernetes developers by removing infrastructure and operations complexity and providing one cohesive cloud experience for complete app and devops portability, a single pane of glass, and automated full-stack lifecycle management with continuous updates.
Stack
JavaSQLSpring Framework
Job Description
Mirantis is looking for an experienced Java Software Engineer to join a challenging project with our partner - a telco company from Australia. Candidates should have decent written and good spoken English in order to communicate with stakeholders and colleagues.
Goal of the project is to create a stable and efficient microservice architecture-based platform that automates network configuration processes and provides various aspects of networking services via interacting with other microservices 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 and develop 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.
- Occasionally travel to customer sites.
Qualifications
- 2+ years (for Level 2 candidates) or 3+ years (for Level 3 candidates) experience on real-world projects.
- RDBMS-related knowledge (basic concepts, SQL, practical experience with at least one RDB).
- Experience with the following technologies/tools: 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.
- Experience with designing and implementing highly available REST services.
- Upper-intermediate wrote (for Middle level candidates) and written+spoken (for Senior level candidates) English.
- Telecom track record would be a strong plus.
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 issue-tracking systems, such as JIRA.
- Source control (preferably Git) usage experience.
What we offer
- Work with an established leader in the cloud infrastructure industry.
- Work with exceptionally passionate, talented and engaging colleagues, helping Fortune 500 and Global 2000 customers implement next-generation cloud technologies.
- Be a part of cutting-edge, open-source innovation.
- Thrive in the high-energy environment of a young company where openness, collaboration, risk-taking, and continuous growth are valued.
- Receive a competitive compensation package with strong benefits plan.