What are the responsibilities and job description for the Lead Software Engineer - Java position at CPS, Inc.?
The Opportunity: A small, highly technical team is hiring a senior engineer to work on a set of core systems that are the foundation for our firm. These tools are already deeply embedded across the organization, and the work centers on making them faster, more stable, and better able to handle growth, while continuing to expand their capabilities. This person will also act as a go-to technical resource for other engineers on the team. This position will entail plenty of greenfield development, but will also include some work on our existing systems.
Tech environment:
Tech environment:
- Java
- Python
- Event-driven / distributed architectures
- Streaming or messaging frameworks (Kafka or similar)
- Relational databases
- Cloud-based analytics / data infrastructure