There are a few job descriptions below. Please designate which one you're interested in.
Senior Software Engineer- Java Backend
- Brokerage platform development -- front and/or back-end, depending on experience.
- Back end: Core Java. Data model and transport layers. Multithreaded/high throughput. XML.
- Work on one of the core brokerage processes that deals with user authentication to access trading, account management, and other customer applications.
- Adding new features and interfaces that deal with user authentication.
- Work on expanding second-factor authentication offering.
Qualifications
Bachelor's or Master's Degree in Computer Science, or related degree
- Technically oriented, proactive, and enthusiastic, with extreme attention to detail.
- 5 years' Java experience.
- Knowledge of core Java.
- Working with Database development SQL and PL/SQL is a plus.
- English written/verbal communication skills.
- Mobile software development a plus.
---------------------------------------------------------------------------------------------------------------
Java Software Engineer
We are looking for high-energy, self-starting Java software engineers to join our clients software development team in the following areas:
- Brokerage platform development -- front and/or back-end, depending on experience.
- Front end: Java Swing. End-user facing trading platform.
- Back end: Core Java. Data model and transport layers. Multithreaded/high throughput. XML.
We take pride in providing our global client base with cutting-edge trading applications. The Company was founded by a software engineer to rewrite the rules of trading by automating anything and everything. Software development is the lifeblood of our firm, and it shows. Our engineers work with latest technology, command respect in the firm, and have competitive compensation packages.
Qualifications
- Bachelor's in EE, CS, Math, Physics or similar (Masters/PhD a plus).
- Technically oriented, proactive, and enthusiastic, with extreme attention to detail.
- Working experience with core Java.
- Knowledge of Java Swing and/or strong desire to learn Java Swing.
- English written/verbal communication skills.
- Mobile software development a plus.
---------------------------------------------------------------------------------------------------------------
DevOps Engineer
Our Clients is able to operate at a low cost while delivering advanced capabilities to our clients by building and operating highly automated systems in all aspects of its business. The company was founded by a software engineer to rewrite the rules of trading by automating anything and everything. Software development is the lifeblood of our firm, and it shows. As one of the fastest growing low-cost brokers, we are increasingly finding a need to help our developers bring features to market more quickly and, while moving quickly, to maintain the availability, robustness and security of our client services. To that end we are growing an internal DevOps team to automate and improve our development platform. Candidates should have a passion for excellence in software engineering, for the scientific method, for making changes based on data rather than anecdote, and a desire to constantly find ways to improve methods and processes. The role is one with high leverage and the potential to improve the working lives of all developers, by supporting and improving our tools for:
- source control
- continuous-integration/delivery/deployment
- automated testing
- release management
- configuration management
Qualifications
Minimum qualifications
- Bachelor's Degree in Computer Science, Physics, Mathematics or other technical fields
- Hands-on experience in Java, Python and/or shell scripting
- 1 years experience with Unix/Linux operating systems, especially Red Hat distributions
Preferred qualifications
- Familiarity with static code analysis tools such as OWASP Dependency-Check
- Experience with the design, implementation, and delivery of build/test/release infrastructure
- Admin experience with continuous integration tools like Jenkins or Travis CI
- Familiarity with distributed version control systems, especially Git
- 1 years of experience with professional software development
- Systematic problem-solving approach, coupled with strong communication skills and a sense of ownership and drive
- Ability to debug and optimize code and automate routine tasks