Job Corner — Nichol Goldstein (Progress) asked a question.

Technical Lead – Java & Progress OpenEdge (Intellibus)

LinkedIn Job. Click to view and apply.

 

~~~~

 

ABOUT

 

We are looking for a Lead Java Engineer who can lead technical initiatives while remaining deeply hands-on with architecture, development, troubleshooting, and modernization efforts.

 

This role will focus on Java-based distributed systems while supporting modernization efforts involving legacy Progress OpenEdge (4GL/ABL) applications.

 

We are looking for Engineers who can 

  • Write enterprise applications in Java using Object-Oriented Design Principles.
  • Build Java Spring Boot REST Services and Microservices.
  • Design and develop event-driven systems using Kafka.
  • Utilize Java Streams API for high-volume real-time data processing.
  • Create Java Thread Executor Pools and concurrent processing solutions.
  • Use Java Lambda Expressions and Functional Programming concepts.
  • Design distributed cloud-native applications using Spring Cloud.
  • Implement resiliency patterns, including Circuit Breakers.
  • Design scalable database integrations using Hibernate and Spring Data.
  • Optimize application performance, business logic, and SQL queries.
  • Troubleshoot complex production issues across distributed systems.
  • Build highly available applications across Multi-AZ and Multi-Region deployments.
  • Develop scalable integration services and APIs.
  • Modernize legacy applications and integrate with Progress OpenEdge platforms.
  • Lead architecture reviews and technical design discussions.
  • Mentor engineers and establish development best practices.
  • Support production environments and mission-critical systems.
  • Navigate, troubleshoot, and debug applications running on Linux and Unix environments.

 

Qualifications

  • 15+ years of software engineering experience.
  • 10+ years of hands-on Java development experience.
  • Strong experience with Java 8+ and Spring Boot.
  • Strong experience building RESTful APIs and Microservices.
  • Strong experience working in Linux and Unix environments.
  • Experience with distributed systems and event-driven architectures.
  • Experience with Kafka.
  • Strong SQL and database optimization experience.
  • Experience leading engineering teams or acting as a Technical Lead.
  • Strong debugging and production support experience.
  • Excellent communication and leadership skills.
  • Experience with Progress OpenEdge / Progress 4GL / ABL.
  • Experience modernizing legacy enterprise applications.
  • Financial Services, Insurance, Banking, or Trading industry experience.
  • Experience with AWS cloud technologies.
  • Experience with Kubernetes and containerized deployments.
  • Experience with Terraform and Infrastructure as Code.
  • Experience supporting high-throughput enterprise applications.

 

What Success Looks Like

You will drive the modernization and remediation of mission-critical enterprise applications, improve platform scalability, reliability, and performance, and successfully bridge legacy Progress OpenEdge systems with modern Java-based distributed architectures. You will mentor engineers, establish engineering best practices, lead technical decision-making, and deliver high-quality solutions that reduce operational risk while enabling the business to scale. Ultimately, you will be a key contributor in transforming complex legacy platforms into modern, resilient, cloud-ready systems.

 

We work closely with

  • Java 8+
  • Spring Boot
  • REST-based Microservices
  • Hibernate ORM
  • SQL
  • Messaging & Distributed Systems
  • Kafka
  • Event-Driven Architecture
  • Multi-Threaded Processing
  • AWS
  • Kubernetes (EKS)
  • Terraform
  • Docker
  • Linux
  • Unix
  • Progress OpenEdge
  • Progress 4GL (ABL)

 

Compensation $75 - $80 / Hour