Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via email15years
Not Disclosed
Salary Not Disclosed
1 Vacancy
Need only local profiles from IL.
Java Tech Lead
Exp:15 yrs
Location: Riverwoods IL
Onsite: 5 days a week
Top 3 skills required (Must have):
1) Strong expertise in Core Java particularly with recent versions of JDK ensuring uptodate knowledge of Java 8 through the latest versions. Solid Foundation in Latest version of Java (17) Java Memory Models JVM Performance Tuning
2) Proficiency in containerization (e.g. Docker) and orchestration (e.g. Kubernetes) to deploy and manage distributed applications efficiently. Experience with Redhat OpenShift Platform is a definite Advantage.
3) Experience with message brokers like Kafka or RabbitMQ for building scalable eventdriven architectures.
Job Description/ Responsibilities:
General:
Java FSE Senior Developer / Tech Lead Profile
Strong Scrum background.
Delivering superior Engineering outcomes.
Strong expertise in Core Java with special focus on performance
Preferably in Banking / Payments industry experience
Strong expertise in Core Java particularly with recent versions of JDK ensuring uptodate knowledge of Java 8 through the latest versions.
Experience with functional and reactive programming and framework such as Akka
Experience with Quarkus and vertx for developing highperformance cloudnative Java applications with fast startup times and low memory footprint.
Experience with gRPC for highperformance crossplatform RPC (Remote Procedure Call) framework for efficient interservice communication
Strong knowledge of serialization and deserialization payload formats such as Protocol Buffers Avro
Proven experience in analyzing and optimizing Javabased microservices for performance and scalability.
Familiarity with NoSQL databases (e.g. MongoDB Cassandra) for handling large volumes of structured and unstructured data.
Indepth knowledge of techniques for optimizing applications to achieve low latency and high throughput.
Experience in transitioning from monolithic architectures to microservices focusing on modularity scalability and maintainability.
Proficiency in using micro services design patterns for building scalable Java applications
Experience with message brokers like Kafka or RabbitMQ for building scalable eventdriven architectures.
Proficiency in containerization (e.g. Docker) and orchestration (e.g. Kubernetes) to deploy and manage distributed applications efficiently.
Experience in implementing low latency and multithreading techniques
Insight into key areas for performance improvement in Java applications such as garbage collection tuning memory management and efficient use of data structures.
Knowledge of opensource tools to minimize costs while achieving high performance
Core Java: Solid Foundation in Latest version of Java (17) Java Memory Models JVM Performance Tuning concurrency). Knowing other functional language is a plus.
Database: SQL (Postgres) / NoSQL (Cassandra)
Caching: Familiarity with Redis or Similar is desirable
Event Streaming: Kafka/RabbitMQ
Cloud Native: Docker/Kubernetes/Ansible/Helm/AWS/OCP
Frameworks: Reactive Programming/Spring
Cloud Migration: CDC / ACLs / Hybrid Deployments
DevOps: Pipelines/CICD/Git/TDD/Automated Testing/Chaos Engineering
US Degree would be an advantage
Full Time