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