Lead Java Developer

Indotronix Avani Group
Pittsburgh, United States of America
2 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Pittsburgh, United States of America

Tech stack

Java
API
Confluence
JIRA
Automation of Tests
Configuration Management
Computer Programming
Databases
Continuous Integration
Data Integration
Database Queries
Distributed Computing Environment
Elasticsearch
Github
Java Management Extensions
Spring
PostgreSQL
Enterprise Messaging Systems
MongoDB
Openshift
Oracle Applications
Performance Tuning
Scrum
Prometheus
Standard Sql
Software Engineering
Data Logging
Spring Cloud
DevOps Tools - Open-source
Grafana
Spring-boot
GIT
Spring Data
Event Driven Architecture
Containerization
Gitlab-ci
Kubernetes
Cassandra
Kafka
REST
Dynatrace
Docker
Jenkins
ServiceNow
Microservices

Requirements

  • Multiple years of experience in software development with strong focus on Java / J2EE technologies.
  • Proven experience in programming JAVA based microservices, Kafka, Kstreams, Configuration and Optimization.
  • Strong knowledge of Spring Boot, Spring Cloud, REST APIs.
  • Hands-on experience writing queries with Oracle.
  • Good understanding of containerization technologies like OCP, Docker, Kubernetes
  • Experience with CI/CD pipelines, Git, Jenkins, and automated testing tools.
  • Strong problem-solving skills and ability to lead technical teams.
  • Provides technical guidance and support to colleagues and solution development.

Preferred Skills:

  • Experience with event-driven architecture, messaging systems like Kafka.
  • Exposure to SAFE Agile/Scrum methodologies.
  • Understanding of Kafka architecture (brokers, partitions, topics, producers, consumers)
  • Experience with Kafka Producers and Consumers using the Kafka Java client
  • Distributed Processing Concepts (Just a high level)
  • Integration with External Systems
  • Connecting Kafka Streams with databases (PostgreSQL, MongoDB, Cassandra)
  • Using Kafka Connect for external data integration
  • Knowledge of REST APIs and how to expose data from Kafka Streams
  • Familiarity with Docker and Kubernetes for containerized deployment, OpenShift
  • Using CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI)
  • Logging and tracing using ELK (Elasticsearch) or OpenTelemetry (High level understanding)
  • Experience building REST APIs using Spring Boot, Spring Data and reading from databases via APIs
  • Monitoring ( Dynatrace) and Optimization, Kafka Streams metrics (through JMX, Grafana, Prometheus)

Must have skills:

Years of experience: at least 8 years Software development

  • Expert Java & J2EE
  • Kafka & Kafka Streams, Mappers
  • Microservices architecture
  • Spring Framework (Spring Boot, Spring Cloud)
  • REST API development
  • Configuration management & performance optimization
  • Oracle & SQL
  • Container platforms (Docker, Kubernetes, OpenShift/OCP)
  • CI/CD & DevOps tooling (pipelines, Git, Jenkins)
  • Automated testing tools

Flex Skills:

  • Jira
  • ServiceNow
  • Confluence

Education: Bachelor's or relevant experience will be considered

Apply for this position