Back to jobs

Java Developer

Job description


Responsibilities

  • Design, develop, and maintain high-performance Java applications for financial services platforms.
  • Implement secure, scalable, and efficient solutions aligned with business and regulatory requirements.
  • Collaborate with cross-functional teams to gather requirements and deliver technical solutions.
  • Optimize application performance and ensure system reliability and resilience.
  • Conduct code reviews, unit testing, and integration testing to maintain quality standards.
  • Troubleshoot and resolve production issues promptly.
  • Stay updated on emerging technologies and best practices in financial systems development.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Strong proficiency in Java (Core and Enterprise), with experience in frameworks such as Spring and Hibernate.
  • Solid understanding of object-oriented programming, design patterns, and microservices architecture.
  • Experience with relational databases (e.g., Oracle, MySQL) and SQL.
  • Familiarity with financial services domain, including trading, risk, or payment systems.
  • Knowledge of RESTful APIs, messaging systems (e.g., Kafka), and cloud platforms (AWS, Azure).
  • Strong problem-solving skills and ability to work in a fast-paced, regulated environment.
  • Excellent communication and teamwork skills.