Java Software Engineer

Location: United States

Exciting Full Time Remote opportunity with a great company!

Candidates must be US Citizens and able to clear a background check

No C2C or C2H

Key Responsibilities

  • Participate in all phases of the software development life cycle as part of a small, agile team.
  • Design, develop, test, deploy, and maintain complex components and features of a trading platform.
  • Handle complex systems and deliver quality solutions that meet business requirements.
  • Troubleshoot and resolve system issues efficiently in a fast-paced, high-stress environment.

Day-to Day-Responsibilities

  • Collaborate with team members to design and implement software solutions for back-end and middleware components.
  • Write clean, maintainable code in Python and Java for the platform.
  • Develop and integrate high-availability systems, microservices, and pub-sub architecture.
  • Work with SQL and possibly FIX protocol for financial order routing.
  • Manage and optimize system performance, deploying solutions to production in a timely manner.
  • Ensure smooth integration with various financial systems while adhering to industry standards and best practices.
  • Monitor and troubleshoot production systems, providing support as necessary.
  • Assist in continuous improvement of the development process and tools, with an emphasis on DevOps, testing, and deployment.
  • Communicate technical concepts effectively to non-technical stakeholders.

Preferred Experience and Attributes

  • Education: BS in Computer Science or related field.
  • Professional Experience: At least 5 years of professional development experience, with a proven track record in software engineering. Candidates with longer track records are encouraged to apply.
  • Programming Skills: Proficiency in Python and Java is required.
  • Industry Experience: Prior experience or interest in the financial services industry is a plus.
  • Advanced experience with SQL.
  • Familiarity with FIX protocol and financial order routing is a plus.
  • Experience with high-availability systems and microservices is a plus.
  • Experience with AWS and Linux environments is a plus.
  • Experience in DevOps, testing, deployment, and support is desirable.
  • Strong problem-solving skills with a focus on delivering solutions, not just writing code.
  • Ability to work well in a fast-paced, high-stress environment.
  • Strong attention to detail and troubleshooting skills.
  • Superior communication skills, with the ability to explain technical concepts to non-technical stakeholders.
Back to Jobs

"*" indicates required fields

Max. file size: 300 MB.
This field is for validation purposes and should be left unchanged.
Share this job Posting: