Nasdaq ( Nasdaq : NDAQ) is a global technology company serving the capital markets and other industries. Our diverse offering of data, analytics, software and services enables clients to optimize and execute their business vision with confidence.
To learn more about the company, technology solutions and career opportunities, visit us on LinkedIn , on Twitter Nasdaq , or at www.nasdaq.com .
Our Global Technology SMARTS Surveillance technology powers surveillance and compliance for over 40 marketplaces, 11 regulators and 100 market participants across 65 markets globally.
Scalable to millions of transactions and flexible to manage a number of unique data sources, SMARTS Surveillance holistically examines scenarios across multiple venues and asset classes.
We are currently seeking a Java Software Developer Specialist with a combination of skills to join our SMARTS Core Development team here in Sydney.
Personally, you will thrive in an environment where you are charting your own course and working on problems for which there is no clear solution;
where creativity is as crucial as your ability to write code.
Your Day Will Include
Reviewing system requirements and business processes independently; coding, testing, debugging; implementing and maintaining software solutions and getting more difficult technical challenges
Determining systems software design requirements
Designing, developing, testing, debugging and implementing operating systems components, software tools and utilities
Developing security solutions for assignments increasing in complexity
Providing application software development services or technical support typically in a defined project
Developing program logic for new applications or analyses and modifying logic in existing applications
Modifying existing internal software products to add to new functions, adapting to new hardware, improving performance or enhancing product usability
Ensuring that system improvements are successfully implemented and monitored to increase efficiency and making changes as required
Ensuring that applications are compatible across multiple platforms and browsers
Using deep technical knowledge to design, code, test and / or customize software solutions to meet or exceed client requirements, adding market / industry trends as necessary
May become more involved in various aspects of a project including hardware, architecture, database warehouse and mining, database design and analysis, software development and testing
To be considered for this role your skills will include but not be limited to;
Education Required : Degree qualified in a discipline related to Computer Science, Information Systems, or equivalent work experience
Experience Required : At least 6 years in Java programming
A strong communicator in both written and oral, combined with a self-motivated attitude
Proficient in Linux and scripting
Back-end development experience (not web based only) e.g. dealing with large data set, data manipulation / sorting / merging, complex algorithms
Excellent technical knowledge with a strong interest in software architecture
Experience in network programming (e.g. TCP / UDP)
Experience in dealing with low level programming / analysis e.g. byte level encoding / decoding
Solid knowledge in Java data structures
Capability to multi task multiple projects / support
Excellent communication skills both written and oral combined with a self-motivated attitude