CAIA's Career Center is an easy-to-use, comprehensive resource connecting job seekers with employers in the growing AI field. Use your knowledge and credibility to advance your career or build a talented team for your organization. Opportunities targeted to CAIA Charterholders are prioritized.
In order to search for jobs specifically for CAIA Charterholders or those pursuing the CAIA Charter please enter “CAIA” in the search panel.
This will enable you to search for CAIA specific roles globally.
Java Software Engineer - Regulatory The Software Engineer will be responsible for designing, delivering & support of Java applications used in the Data Warehousing, Data Analytics & Regulatory Reporting. The candidate would be working hands-on with Java coding in the support of applications mentioned. The work would also involve design / development / enhancement of User Interface tools that will help with data life-cycle management (monitoring), data researching of large and complex trading data sets within Bank of America's Global Markets Equities Data and Analytics group, and Regulatory Reporting using the same. Candidate is expected to quickly learn the complexity of the product and technologies and start delivering in a fast paced Agile environment. (S)he is supposed to work independently with minimum supervision. Candidate should have strong communication skill (both verbal and written) as he would be working in a geographically distributed team. Candidate is supposed to demonstrate sense of ownership and take the responsibility for end to end delivery of the assigned tasks
Translate and help business / tech. team design User Interface solutions.
Work closely with development, support, DBA and business teams
Understand and work on strategic platforms
Adopt good engineering practices and write clean code
Has to be subject matter expert in Java
7+ years of experience as a professional Software Engineer.
Good knowledge of Regulatory requirements and experience in reporting for the same.
Strong Core Java Skills including but not limited to Multithreading, Collection classes, File IO, Distributed programming etc.
Strong knowledge and experience with complex SQL queries and data analysis
Strong problem solving skills.
Good Team player and strong motivation to grow in IC role.
Knowledge of Continuous integration tools like Jenkins, Teamcity.
Exposure to source code management tools - svn, git.
Good experience working with IDE like Eclipse, Intellij.
Experience with of knowledge of Application Servers (Tomcat, WebSphere,).
Experience with BI tools like Cognos, Tableau is a plus
Experience working on MPP databases.
Experience in the financial industry is a plus
Exposure to Agile development model.
Exposure to build automation tools like Maven, Gradle, ANT.