Salary: $76,000 - 116,000 per year Requirements:
- 5–10 years of professional Java development experience
- Strong knowledge of object-oriented design and software engineering principles
- Experience building multithreaded and concurrent applications, with an understanding of thread safety, synchronization, concurrent collections, executors, and performance considerations
- Experience working in Linux/Unix environments and using Git or an equivalent source control system
- Strong analytical, troubleshooting, and debugging abilities
- Excellent verbal and written communication skills, with the ability to work independently and collaboratively
- Financial services, capital markets, or electronic trading experience is preferred
- Familiarity with market data systems, market structure, and exchange connectivity is preferred
- Experience with FIX Protocol, trading connectivity, messaging technologies, distributed systems, production application support, real-time systems, or high-performance and low-latency applications is preferred
- Experience with Spring or Spring Boot, REST APIs, Kafka, JMS, RabbitMQ, FIX engines, or performance tuning is an asset
- Design, develop, test, and support Java-based applications and services
- Contribute throughout the software development lifecycle, from design and development through testing, deployment, and production support
- Investigate and resolve production issues
- Collaborate with business users, developers, QA, and infrastructure teams
- Build scalable, reliable, and maintainable software for systems with demanding reliability, concurrency, and performance needs
- Participate in code reviews and help promote development best practices
- Support production releases and deployments
- Assess system performance and identify areas for improvement
- Git
- Support
- Java
- Kafka
- Linux
- REST
- RabbitMQ
- Spring
- Spring Boot
- Unix
- Mobile
More:
We are seeking a hands-on Java Developer to join our technology team and work on business-critical applications in a fast-paced environment. The role is based in Charlotte, North Carolina, and is listed for a 12+ month term. We value developers who enjoy solving complex technical challenges, producing high-quality code, and supporting mission-critical systems in production. Market data, electronic trading, and FIX connectivity experience is especially desirable, though strong Java developers with relevant concurrency, distributed systems, and production support experience will also be considered. We are an equal opportunity employer and strive to make our hiring and interview processes accessible and accommodating.
last updated 41 week of 2026
Lead Java Developer in charlotte at Unknown Company
This position is listed as full time and onsite.