Turn this role into an interview — a resume and cover letter built around what this employer wants.
Get past ATS filters
Job summary
An established industry player is seeking a skilled software engineer to support cloud-native applications and drive innovation in microservices architecture. This role demands expertise in Java, Kotlin, and Python, alongside strong experience with Spring framework and DevOps practices. You will collaborate with a talented team, implementing CI/CD processes and utilizing cutting-edge tools like Docker and Kubernetes. If you have a passion for technology and a commitment to quality, this is a fantastic opportunity to make a significant impact in a dynamic environment.
Qualifications
5+ years of experience with Java, Kotlin, and/or Python.
Strong experience with development in Spring framework and DevOps practices.
Ability to collaborate with software architects and engineers.
Responsibilities
Support cloud native applications built on microservices architecture.
Implement CI/CD and DevOps practices using various technologies.
Drive innovation and define impactful technology solutions.
Skills
Java
Kotlin
Python
Spring Framework
MongoDB
Postgres
Apache Kafka
Docker
Kubernetes
DevOps
Google Cloud Platform
CI/CD
Infrastructure-as-Code
Tools
Jenkins
Spinnaker
Prometheus
Grafana
Pulumi
Terraform
Job description
Supporting our newest platforms, on which:
Cloud native applications are built, leveraging a microservices architecture, Java, Kotlin, Spring Boot, Apache Kafka, MongoDB, Postgres, Docker, Kubernetes and React.
Big data processing for analytics, BI, and data science are built leveraging Google technologies such as Google Cloud Storage, Google BigQuery, Google Composer (Apache Airflow), Looker, Kafka Connect.
Implementing CI/CD, monitoring and other DevOps practices surrounding this platform leveraging technologies such as Jenkins, Spinnaker, Prometheus, Grafana and Mimir.
Helping other engineers to learn and adopt these technologies and techniques.
Innovating, driving, and defining high impact technology that creates solutions that positively impacts project delivery.
Evangelizing and implementing engineering and testing best practices across the company (code reviews, SCM conventions, tools, etc.)
What we’re looking for:
5+ years experience with Java, Kotlin and/or Python.
Strong experience with development in Spring framework.
Strong experience with both relational (SQL) and NoSQL databases, such as MongoDB.
Experience with developing RESTful services/APIs using JSON and/or XML.
Experience with messaging technologies such as Apache Kafka, JMS, and/or ActiveMQ.
Understanding of containerized application development with Docker.
Strong experience with Kubernetes.
4+ years of DevOps experience.
Strong experience with implementing DevOps practices.
Experience with cloud infrastructure and platforms such as GCP, AWS and/or Azure. GCP is preferred.
Knowledge of build scripting tools such as Gradle, Ant, Maven, Gulp and Continuous Integration tools such as Jenkins, Spinnaker, and Artifactory.
Experience with Infrastructure-as-Code principle and tooling such as Pulumi or Terraform.
Experience with building batch and streaming data pipelines is a plus.
Strong ability and willingness to learn and adopt new technologies to help JD Finish Line IT be more effective.
Strong engineering mindset and attention to quality and detail – clean code, automated testing, peer review.
Ability to collaborate with other software architects and engineers.
Demonstrated success leading others engineers, providing technical direction and leadership.
Strong collaboration and team-building skills. Ability to influence, mentor and develop skills in other technologists.