Brain Bolt Consulting - Chicago, IL

posted 4 days ago

Full-time
Chicago, IL

About the position

The Java Developer position involves designing and developing highly available software solutions using Java and Python. The role requires strong analytical skills and experience in Agile methodologies, with a focus on cloud-native environments, particularly AWS. The developer will work on CI/CD pipelines and collaborate with business stakeholders to implement scalable and high-performance applications.

Responsibilities

  • Develop and maintain Java and Python services.
  • Design and implement API service architecture.
  • Work within an Agile engineering team to deliver software solutions.
  • Provision infrastructure using Terraform and Cloud Formation.
  • Implement CI/CD pipelines using Jenkins.
  • Write unit and service level tests to ensure code quality.
  • Collaborate with business stakeholders and technical teams for effective communication.
  • Monitor performance and ensure high availability and scalability of applications.

Requirements

  • Strong hands-on experience with Java and Python.
  • Proven experience in software development methodologies.
  • Experience in Agile engineering or development teams.
  • Strong understanding of AWS cloud-native environments (EMR Spark, S3, Lambda, Kinesis).
  • Experience with CI/CD pipelines using Jenkins.
  • Proficiency in SpringBoot, Gradle, Ansible, GitHub/GitFlow, OCP/Kubernetes.
  • Experience with Artifactory.
  • Knowledge of Test Driven Development (TDD) and Behavior Driven Development (BDD) using Cucumber.
  • Experience with relational databases.
  • Understanding of messaging systems like MQ, Rabbit MQ, Kafka, or Kinesis.

Nice-to-haves

  • Domain experience in Settlement payments systems.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service