Senior Java Software Engineer

at  G2i Inc

Illinois, Illinois, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate21 Nov, 2024Not Specified23 Aug, 20246 year(s) or aboveGradle,Integration Testing,Jenkins,Data Architecture,Distributed Systems,Data Modeling,Java,Apache Kafka,Product Management,Junit,Stream Processing,Checkstyle,TechnologyNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

JOB DESCRIPTION

We are seeking a hands-on Senior Software Engineer to join our next-gen Trading Platform team. The ideal candidate will have a passion for and prior expertise in building next-gen, cloud-based, streaming microservices at scale to power our application modernization plans.
As a Senior Software Engineer, you will be passionate about technology, architecture, software engineering, and quality. You will innovatively address business problems and work collaboratively with the team on software solutions and architecture. Ensuring exceptional software engineering practices and good documentation is crucial. You should be willing to take on new skills to meet the shifting demands of accelerating our modernization efforts to the public cloud and Kubernetes world.

QUALIFICATIONS:

  • 4-6+ years of extensive Java engineering experience.
  • Experience with stream processing using KafkaStreams, Flink, or other streaming runtimes.
  • Expert understanding of Java, Gradle, and quality-related tooling such as Checkstyle, SpotBugs, DependaBot, Junit, and system and integration testing (TestContainers).
  • Comprehensive understanding of CI/CD, GitOps, and experience with building and deploying pipelines using tools such as Jenkins, ArgoCD, GitLab CI, and GitHub Actions (or similar).
  • Experience with data architecture, data modeling, schema design, and development.
  • Real-world experience with distributed systems using Apache Kafka and streaming architectures.
  • Experience with NoSQL databases.
  • Desirable: Experience working with multi-gigabyte or terabyte data sets, troubleshooting issues, and performance tuning.
  • Good understanding of product management, agile principles, and development methodologies.
    If you are passionate about technology and excited to contribute to our next-gen trading platform, we would love to hear from you! Apply today to join our dynamic team and play a crucial role in our modernization efforts

Responsibilities:

  • Collaborate on software solutions and architecture.
  • Ensure exceptional software engineering practices and documentation.
  • Take on new skills to meet the shifting demands of modernization efforts.
  • Support agile teams by providing advice and guidance on opportunities, impact, and risks.


REQUIREMENT SUMMARY

Min:6.0Max:11.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Illinois, USA