
Java Developer
- Alpharetta, GA
- Permanent
- Full-time
- Solve complex engineering problems within Equities and Options trading domain.
- Design and development of scalable resilient financial systems.
- Produce high quality maintainable code.
- Build continuously testing suite at various levels.
- Collaborate with other team members through peer programming and code reviews.
- Interact with traders, quantitative modelers, and other business users.
- Continuously learn fixed income business domain.
- Advocate and advance toward cutting edge engineering practices.
- Follow Agile development practices and ceremonies.
- 3-5 years of hands-on professional experience using Core Java, Java Restful APIs, Gradle, and related frameworks
- Hands-on Scripting languages (Perl, Python and/or Java)
- Solid understanding and experience with Object-Oriented design and development
- Proficient with database technologies (preferably DB2), including modelling and performance tuning.
- Practiced understanding of Agile development methodologies & understanding of DevOps Integration
- Hands on with Agile software/tools (e.g., JIRA, etc.)
- The ability to write reusable, optimized, maintainable code that is well documented and follows industry-standard best practices.
- Good problem-solving skills
- Good communication and presentation skills: ability to communicate in a clear and concise manner, across all stakeholder groups and with staff from junior to senior levels.
- Ability to work in a fast paced and dynamic environment.
- Proficiency in Spring, Spring Boot, Kafka.
- Competency with Source control (preferably Git).
- Knowledge of Financial market, banking products and Wealth Management.
- Bachelor's/Master's Degree in Computer Science, Information Systems, or related field.