Software Engineer / Java & Python

Charter Global, Inc.
Sunrise, FL, United States
2 months ago
Apply on dice.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Automation of Tests Microsoft Azure Cloud Computing Data Cleansing Software Debugging Dependency Injection Distributed Systems Python (Programming Language)
+16 more
Scrum Methodology Release Management Azure Machine Learning Service Design Software Engineering Systems Integration Google Cloud Feature Engineering Large Language Models Spring-boot Backend Event Driven Architecture Apache Flink Apache Kafka Machine Learning Operations Microservices

Job description

Ability to actively contribute in scrum ceremonies (daily stand-ups, sprint planning, refinements, reviews, retrospectives), ensuring alignment on scope, priorities, dependencies, and delivery outcomes.

  • Stakeholder Management & Executive Communication Strong capability to provide clear, concise, and regular updates to stakeholders (business + tech), translating technical progress into business impact, risks, and next steps.

  • Release Management & Production Support Hands-on experience managing production releases, supporting deployments, handling incidents, performing root cause analysis (RCA), and coordinating remediation while minimizing downtime and risk.

  • Requirements Leadership, Estimation & Sizing Ability to lead requirements gathering discussions with business stakeholders and Product Owners, clarify ambiguity, break down work into deliverable components, and provide sizing/effort estimates.

  • Architecture & Distributed Systems Problem Solving Strong practical skills in designing and troubleshooting distributed systems (microservices, event-driven systems), including debugging complex issues across services, queues/streams, and APIs.

Requirements

  • 8-12+ Years of Professional Software Engineering Experience Demonstrated senior-level experience delivering enterprise-grade applications end-to-end (design, development, testing, deployment, and support) in complex environments.

  • Advanced Java Expertise (Java 8+), Spring Boot & Microservices Proven hands-on development in modern Java stacks, including Spring Boot, microservice patterns, dependency injection, resiliency, observability, and scalable service design.

  • Hands-on Python for Backend, Automation, and/or AI Tooling Practical Python experience used for building backend services, automation scripts, orchestration, or integrating AI tooling-beyond basic scripting.

  • Production Experience with Apache Kafka & Event-Driven Systems Real-world Kafka usage in production environments, including topic design, producer/consumer patterns, error handling, monitoring, and (ideally) exposure to Kafka Streams or Flink.

  • AI/ML & LLM Integration Experience (Plus Cloud Exposure/Certs) Experience integrating AI/ML tools, LLM APIs, or ML platforms into applications, and familiarity with the ML lifecycle (data preprocessing, feature engineering, evaluation). Cloud exposure and/or certifications (AWS/Azure/Google Cloud Platform) are a strong plus.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:37 min

Introduction to Apache Kafka benchmarking and performance analysis

Kirill Kulikov · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:34 min

Pivoting careers into specialized platform engineering roles

Xavier Portilla Edo · LIVE

1:39 min

Defining Apache Kafka and its primary real-time use cases

Lucia Cerchie · LIVE

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

Videos

See all

Related articles

See all