Java Engineer (Senior) ID44885
Descrição da Vaga
AgileEngine is an Inc. 5000 company that creates award\-winning software for Fortune 500 brands and trailblazing startups across 17\+ industries. We rank among the leaders in areas like application development and AI/ML, and our people\-first culture has earned us multiple Best Place to Work awards. **WHY JOIN US** If you're looking for a place to grow, make an impact, and work with people who care, we'd love to meet you! **ABOUT THE ROLE** As a **Senior Software Engineer** , you’ll design and optimize advanced algorithms that power real\-time market surveillance and data analysis, ensuring high accuracy and performance across complex trading systems. You’ll contribute to the architecture of scalable, fault\-tolerant platforms handling large\-scale financial data while collaborating closely with quantitative and compliance experts. This role offers the opportunity to shape core systems at the intersection of finance, data, and engineering innovation. **WHAT YOU WILL DO** \- Design, implement, and optimize sophisticated algorithms for batch and real\-time monitoring of market data and trading activities; \- Collaborate with quantitative analysts, data scientists, and compliance experts to ensure the effectiveness of surveillance strategies; \- Contribute to the architecture and design of scalable and high\-performance software systems that process and analyze large volumes of trading data in batch and real\-time; \- Ensure system reliability, fault tolerance, with high throughput for batch and low\-latency performance for real\-time processing; \- Review and enhance existing codebase to improve efficiency, maintainability, and overall system performance; \- Identify areas for optimization and implement necessary changes. **MUST HAVES** \- **Bachelor’s degree** in Computer Science, Engineering, Mathematics, or a related field; Master’s degree or PhD is a plus; \- **5\+ years of experience** , with 3 years in algorithm development for financial markets, market surveillance, or related fields; \- Proficiency in **Java \& Spring** programming; \- Experience with algorithmic development and optimization; \- Solid understanding of software engineering principles, design patterns, and system architecture; \- Hands\-on experience with real\-time data processing frameworks, databases, and distributed computing; \- Excellent problem\-solving skills, attention to detail, and the ability to work in a fast\-paced, dynamic environment; \- Effective communication skills to collaborate with multidisciplinary teams and present complex technical concepts to non\-technical stakeholders; \- Experience with monitoring and managing production environments; \- Great interpersonal skills and a team player; \- Upper\-intermediate English level. **NICE TO HAVES** \- Experience with **Python, Kotlin, C\#** , and/or **C\+\+** ; \- Experience with data analysis, statistical modeling, and machine learning techniques. **PERKS AND BENEFITS** \- **Professional growth:** Accelerate your professional journey with mentorship, TechTalks, and personalized growth roadmaps. \- **Competitive compensation:** We match your ever\-growing skills, talent, and contributions with competitive USD\-based compensation and budgets for education, fitness, and team activities. \- **A selection of exciting projects:** Join projects with modern solutions development and top\-tier clients that include Fortune 500 enterprises and leading product brands. \- **Flextime:** Tailor your schedule for an optimal work\-life balance, by having the options of working from home and going to the office – whatever makes you the happiest and most productive.
Vaga originalmente publicada em: linkedin
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev