Taro Logo

Software Engineer – Java

A financial technology company providing trading and workflow automation software, analytics, and consulting to corporations, central banks, financial institutions, and governments.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Finance

Description For Software Engineer – Java

ION is a leading financial technology company with a global presence of 13,000 employees across 40+ cities. As a Software Engineer in the Java team, you'll be instrumental in developing their Fixed income trading solution. The role combines technical expertise with business acumen, requiring strong Java development skills and an understanding of financial markets.

The position offers an opportunity to work on large-scale distributed systems, implementing service-oriented architecture and SOLID principles. You'll be part of a diverse team that serves over 2,000 of the world's leading corporations, including 50% of the Fortune 500 and 30% of the world's central banks. The company's solutions manage cash, in-house banking, commodity supply chain, trading, and risk.

This role is perfect for a mid-level developer who wants to impact global financial markets while working with cutting-edge technology. You'll collaborate with cross-functional teams across different time zones, mentor junior developers, and participate in architectural decisions. The position requires both technical excellence and strong communication skills, as you'll interact directly with stakeholders and customers.

Working at ION means joining a rapidly expanding organization that values innovation and technical excellence. Their impressive client base of over 40,000 customers worldwide provides an unparalleled opportunity to work on solutions that power the global financial markets infrastructure.

Last updated 20 days ago

Responsibilities For Software Engineer – Java

  • Analyze, design, develop, test, and maintain scalable applications using Java for backend and modern JavaScript frameworks for frontend
  • Build distributed system based on service-oriented architecture and SOLID design principles
  • Write clean, maintainable, and efficient code following best practices and coding standards
  • Interact with business experts and customers to understand end user requirements
  • Collaborate with local and remote team members across different time-zones
  • Promote best practices in coding, design, and architecture
  • Contribute to developing and refining development processes
  • Coach and mentor junior members of the team
  • Participate in architecture discussions
  • Participate in stakeholder and customer conversations and demonstrations

Requirements For Software Engineer – Java

Java
JavaScript
  • BE/BTech or MS degree in Computer Science from a reputed university
  • 3+ years of full-stack, hands on experience in Java and related technologies
  • Experience implementing Design Patterns/SOLID principles/OOPS
  • Experience in successful implementation/adoption of Agile and Scrum methodologies
  • Test-driven development, which includes Unit and End-to-End Testing
  • Excellent analytical, problem-solving and communication skills
  • Experience working with teams across different time-zones and countries
  • Ability to work independently and collaboratively
  • Ensure product quality and timeliness of work
  • FinTech experience will be a plus

Interested in this job?

Jobs Related To ION Software Engineer – Java

Software Developer - 862

Mid-level Software Developer position at ION in Mumbai, focusing on developing high-performance financial technology solutions using Java, Spring, and cloud technologies.

Software Dev Engineer II, Amazon Q Business

AWS is seeking a Software Development Engineer II to build and manage distributed cloud computing services, working with technologies like S3 and EC2 to deliver innovative solutions at scale.

Software Development Engineer II, Devices Pricing and Promotions

Amazon is seeking a Software Development Engineer II to build sales automation systems for global Devices sales teams, focusing on pricing optimization and promotion execution.

Software Dev Engineer, Payment Services

Software Development Engineer position at Amazon's Payment Services team, building scalable payment solutions and distributed systems using Java.

Software Development Engineer II, Devices Pricing and Promotions

Amazon seeks a Software Development Engineer II to lead development of sales automation systems for global Devices teams, focusing on pricing optimization and scalable execution.