Job Corner — Nichol Goldstein (Progress) asked a question.
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