Position: Senior Java Developer
Company: SkyLink
Category: Java
Experience required: 5y
English level: upper

The service is a huge monolithic service that is currently on the decommissioning path. There is an attempt by other teams to move functionality out into individual microservices. The task will be to maintain the existing platform, research, and implement stabilization features and assist other engineering teams to migrate and sunset functionality provided by the legacy system over time.



Requirements:

5+ years experience in Java (1.8 minimum)

Experience with the Spring Framework for Java

Experience with Eclipse Jersey for REST (JAX-RS)

Previous experience with streaming platforms such as Kafka

Previous experience with Puppet

Work experience with Distributed Systems

Solid understanding of HTTP and web protocols.

Work experience with cloud platforms (AWS, GCP, Azure)

Ability to take ownership of the project, investigate and implement solutions within the service and provide support if and when required.

Great communication and collaboration skills, expect to interact actively with other customer teams.

Strong problem-solving skills and the ability to engineer creative solutions within constraints.

Strong written and oral skills.

English — Upper-Intermediate

Nice-to-Have:

Experience with Docker and Kubernetes

Previous Application Management Services (AMS) experience is a bonus.

DevOps and CI/CD skills would be beneficial.