Java Software Engineer

  • Full time
  • Prague
  • Posted 2 weeks ago

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 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.

Qualifications

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

  • 2+ years (for Level 2 candidates) or 3+ years (for Level 3 candidates) 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 written (for level 2 candidates) and written+spoken (for level 3 candidates) 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

Additional Information

What does Mirantis offer you?

  • Work with an established Silicon Valley 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.

  • Internship provides you with the opportunity to combine work and education.

  • Professional development and training.

  • Modern bright office, centrally located and close to public transportation.

  • Customized workstation (macOS, Windows, Linux).

  • Company outings, happy hours, hackathons, and tech talks.

  • Receive a competitive compensation package with a strong benefits plan.

We are a Leader for Container Management in G2 (#2 after AWS)!

To apply for this job please visit cz.talent.com.