Java developer with Capital market

January 7, 2025
Apply Now

Job Description

The Role

Responsibilities:

  • Design, develop, and implement robust and scalable Java applications tailored for the Commodities or Capital Markets domain.
  • Collaborate with business analysts, traders, and stakeholders to gather requirements and translate them into technical specifications.
  • Lead and mentor a team of junior developers, providing guidance on best practices and promoting a culture of continuous improvement.
  • Conduct thorough code reviews, ensuring code quality, performance, and adherence to industry standards.
  • Optimize applications for maximum performance, scalability, and reliability.
  • Troubleshoot and debug complex issues in a timely manner, providing effective solutions.
  • Stay updated with industry trends, technologies, and best practices relevant to Java development and the financial services sector.
  • Contribute to architectural decisions and help shape the technical direction of projects.

Requirements:

You are:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field; Master’s degree is a plus.
  • 10+ years of professional experience in Java development, with a strong background in building enterprise-level applications.
  • Proven experience in the Commodities or Capital Markets domain, with a solid understanding of trading platforms, risk management, and financial instruments.
  • Proficiency in Java frameworks (e.g., Spring, Hibernate) and tools (e.g., Maven, Jenkins).
  • Experience with relational databases (e.g., Oracle, SQL Server) and noSQL databases.
  • Familiarity with message-oriented middleware (e.g., JMS, Kafka) and microservices architecture.
  • Knowledge of financial data feeds, APIs, and market data services is highly desirable.
  • Strong analytical and problem-solving skills, with the ability to work under pressure in a fast-paced environment.
  • Excellent communication skills and a collaborative mindset.