JOBSEARCHER

Lead Java Developer

Java Developer (Market Data & FIX Protocol)Charlotte, NC12+ MonthsPosition OverviewWe are seeking a Java Developer with 5-10 years of professional experience to join our technology team. The successful candidate will be responsible for designing, developing, enhancing, and supporting business-critical applications in a fast-paced environment.The ideal candidate will have strong Java development skills, experience building enterprise applications, and the ability to troubleshoot complex technical issues. Experience with Market Data systems and/or FIX Protocol is a strong plus.ResponsibilitiesDesign, develop, test, and support Java-based applications and servicesParticipate in all phases of the software development lifecycle, including design, development, testing, deployment, and production supportTroubleshoot and resolve production issuesCollaborate with business users, developers, QA, and infrastructure teamsDevelop scalable, reliable, and maintainable software solutionsParticipate in code reviews and contribute to development best practicesSupport production releases and deploymentsAnalyze system performance and identify opportunities for improvementWork on systems requiring high reliability, concurrency, and performanceRequired Qualifications5-10 years of professional Java development experienceStrong understanding of object-oriented design and software engineering principlesStrong experience developing multithreaded and concurrent applicationsSolid understanding of Java concurrency concepts, including thread safety, synchronization, concurrent collections, executors, and performance considerationsExperience working in Linux/Unix environmentsStrong analytical, troubleshooting, and debugging skillsExperience with Git or equivalent source control systemsExcellent verbal and written communication skillsAbility to work independently and as part of a teamPreferred QualificationsExperience in Financial Services, Capital Markets, or Electronic Trading environmentsKnowledge of Market Data systems, market structure, and exchange connectivityExperience with FIX Protocol and trading connectivityExperience with messaging technologies and distributed systemsExperience supporting production applicationsExperience developing high-performance or low-latency applicationsExperience working with real-time systemsTechnical SkillsRequiredJavaMultithreaded and Concurrent ProgrammingObject-Oriented Design and DevelopmentLinux/UnixGit or equivalent source control systemPreferredSpring / Spring BootREST APIsMessaging technologies (Kafka, JMS, RabbitMQ, etc.)Market Data TechnologiesFIX Engines and FIX ConnectivityDistributed SystemsPerformance Tuning and OptimizationIdeal CandidateWe are looking for a hands-on developer who enjoys solving complex technical challenges, writing high-quality code, and supporting mission-critical applications in production environments.Candidates with experience in Market Data, electronic trading systems, or FIX connectivity are highly desirable. However, strong Java developers with proven experience in concurrency, distributed systems, and production support will also be considered.Thanks & Regards,Rahul Yalamanchili | Technical RecruiterEuclid Innovations Inc.15720 Brixham Hill avenue, Suite 201 Charlotte NC 28277Email: rahul.yalamanchili@euclidinnovations.comMobile: 980-246-0555Euclid Innovations is an Equal Opportunity EmployerWe do not discriminate against any applicant or employee based on race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other legally protected characteristic.At Euclid Innovations, we embrace individuals of all abilities and strive to ensure that our hiring and interview processes are accessible and accommodating to meet the needs of all applicants.