Seeking an experience Java / J2EE senior developer / technical lead to join a highly skilled team of senior developers within Risk Technology and help us continue implementation of leading technology solutions that drive our business. The role is not just about software development, it is also about the design and architecture of our solutions. Candidate should be self-motivated, energetic, driven and looking to build a career in a fast-paced market environment at a top brokerage firm.
* Responsible for developing, enhancing, modifying and/or maintaining Risk & Regulatory applications * Engage with key stake holders, internal and external, to understand user requirements * Work with other development team members to allow them to implement the designs, including design and code reviews * Take ownership and accountability for the deliverables in all phases of the development lifecycle * Proactively participate in platform design and review activities
Job Skills / Qualifications:
* 6+ years of overall development / technical expertise * Hands-on experience with Core Java Technologies with attention on multithreading, distributed caching, & fault-tolerant logic * Hands-on experience in performance tuning distributed applications and building unit tests. * Understanding and experience in Object-Oriented Design Principles & Test-Driven Development * Understanding and experience using continuous build tools like Maven / Jenkins / GIT * Strong Analytical and communication skills
Desired Skills / Good to have
* Experience with Big Data technologies (Spark, MongoDB, Kafka, etc.) is a plus * Financial Industry experience is a plus * Spring / Hibernate knowledge is a plus * Experience within an Agile development methodology is a plus * Acceptance testing like FitNesse is a plus
Bachelors Degree required in Computer Engineering or related
Citigroup is a diversified financial services holding company that provides various financial products and services.