We are seeking an experienced Java Backend Developer to join a high-performing engineering team. The ideal candidate will have strong experience building scalable backend applications using Java and Spring Boot, along with hands-on experience developing solutions for Trading Platforms within the Investment Banking, Capital Markets, or Financial Services domain.

The successful candidate will work on enterprise-grade trading systems that require high availability, scalability, security, and low-latency processing.

Key Responsibilities

  • Design, develop, test, and maintain high-performance Java backend applications.
  • Build scalable microservices and RESTful APIs supporting trading and financial systems.
  • Develop solutions for high-volume transaction processing and low-latency applications.
  • Collaborate with business analysts, traders, product owners, QA engineers, and DevOps teams to deliver business-critical functionality.
  • Participate in architecture discussions and contribute to technical design decisions.
  • Optimize application performance, scalability, and reliability.
  • Troubleshoot production issues and provide timely resolutions.
  • Write clean, maintainable, and well-documented code following best engineering practices.
  • Perform code reviews and ensure adherence to development standards.
  • Participate in Agile ceremonies including sprint planning, daily stand-ups, retrospectives, and backlog refinement.

Required Technical Skills

  • Strong experience with Java, Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, Microservices Architecture, REST API Development, Maven or Gradle, Git, SQL (Oracle, PostgreSQL, SQL Server), Multithreading & Concurrency, Collections Framework
  • JVM Performance Tuning, Design Patterns, Object-Oriented Programming

Education: Bachelor's or master's degree in computer science, Information Technology, Engineering, or a related field.

#J-18808-Ljbffr
Similar jobs

Java Software Engineer

Apply Now
Back to search page