This hands-on role is focused on the implementation and enhancement of critical backend services for our
Trading platform and order management system
. As an
individual contributor
, the Junior Backend Engineer will leverage modern technologies to build innovative features and improve existing functionalities. This position operates within a collaborative environment where technical expertise and problem-solving skills are highly valued. The ideal candidate is technically proficient, eager to learn, committed to producing high-quality code, and thrives in a fast-paced financial domain.
Responsibilities:
- Develop and implement scalable microservices using Java 8 and Spring Boot, specifically for trading and order management functionalities.
- Contribute to the implementation and management of message-driven architectures with Kafka to handle high-throughput trading events and order flows.
- Work extensively with relational databases (Oracle) for data storage and retrieval in a mission-critical financial environment.
- Utilize and apply in-memory data stores like Redis or Gemfire for caching and high-speed data access, crucial for real-time trading operations.
- Assist in deploying and managing applications on containerization platforms like Openshift.
- Collaborate closely with cross-functional teams to implement, test, and deliver new features for the trading platform and order management system.
- Focus on adhering to best practices to ensure the performance, quality, and responsiveness of applications, especially under peak trading volumes.
- Participate actively in technical discussions, and knowledge sharing sessions to foster continuous improvement.
- Qualifications:
- 3-5 years of hands-on experience in backend development.
- Java 8: Strong proficiency in Java 8 and its core features.
- Spring Boot: Solid practical experience with Spring Boot for building microservices.
- Microservices: Practical experience in developing and implementing microservices architectures, ideally within a financial or high-transactional system.
- Kafka: Hands-on experience with Kafka for event streaming and messaging, particularly in real-time data processing contexts.
- Database: Solid understanding and practical experience with Oracle databases, including writing efficient queries and basic schema understanding for large-scale transactional systems.
- Caching/In-memory Data Store: Practical experience with Redis or Gemfire for high-performance data access.
- Containerization: Familiarity with Openshift for application deployment and management.
- Communication Skills: Excellent verbal and written communication skills to articulate technical concepts clearly.
- Analytical Skills: Strong analytical and problem-solving abilities to tackle challenging technical issues in a complex financial system.
Individuals who are driven with a passion for technology and a desire to build robust systems as
individual contributors
in the
financial trading domain
are encouraged to apply!------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.