Enterprise System Java Software Engineer

Blackrock, Inc. New York , NY 10007

Posted 3 weeks ago

Description

About this role

Being a developer at BlackRock means you get the best of both worlds: working for one of the most advanced financial companies and being part of a software development team responsible for next generation technology and solutions.

The position is for a Software Engineer within the Investment Systems Development team. Investment Systems is a team within the Aladdin Product Group and are responsible for technology utilized by Researchers, Portfolio Managers, Traders, Risk Managers, Compliance Officers and Investment Operations.

The Investment Systems Shared Services team is responsible for common core infrastructure required to support Investment Systems on the Aladdin platform. The team has a focus on building high performance shared infrastructure to expose Investments-oriented capability through interfaces and services. In addition, the team is in the process of building out the next generation position data service on a distributed query and computation platform utilizing technologies such as Apache Ignite.

You are:

  • Curious and eager to learn new things, with a healthy disrespect for the status quo

  • Willing to embrace work outside of your comfort zone, and open to guidance from others; you make mistakes, but learn from them

  • Passionate about technology, with personal ownership for the work you do

  • Data-focused, with an eye for the details that matter to solve the problem

We are:

  • Passionate about building quality software and scaling technology to meet the needs of tomorrow

  • Building solutions for BlackRock and over 100 organizations who use our technology

  • Developing in Java, Python, Cassandra, Kafka, Apache Ignite, and many others

  • Committed to open source, and contributing back to the community

  • Writing testable software every day, with a focus on incremental innovation

You have:

  • 3+ years hands-on experience developing complex enterprise software systems.

  • BA/BS in Computer Science from an accredited university

  • Excellent analytical, problem-solving and communication skills

  • An ability to translate real business problems into technical solutions

  • A track record of forging strong relationships and building trusted partnerships through open dialogue and continuous delivery

  • Knowledge and experience adhering to software development life cycle best practices including test driven development (TDD), unit testing discipline, agile development and CI/CD strategies.

  • Experience working with teams across different time-zones and countries

  • Strong OO skills and design patterns knowledge and implementation experience using one or more object-oriented languages (e.g. Java, C/C++, Python)

  • Advanced knowledge and experience developing and working with relational databases (e.g. MySQL, Sybase)

  • Experience building cloud-native applications is a plus

  • Experience developing large-scale distributed software systems and streaming systems using open source distributed frameworks (e.g. Apache Ignite) is a plus

  • Experience developing using NoSQL and distributed storage technologies (e.g. Cassandra, HBase) is a plus

Want to learn more?

For 30 years, to drive innovation, BlackRock has bought great minds together. From the very beginning technology was leveraged for insight and efficiency to help our businesses better understand their client's objectives. BlackRock is accelerating innovation and technology to invest even more in our Aladdin platform and looking for people with a passion for technology and a love of solving complex problems to join our teams.

About BlackRock

BlackRock's purpose is to help more and more people experience financial well-being. As a fiduciary to investors and a leading provider of financial technology, our clients turn to us for the solutions they need when planning for their most important goals. As of June 30, 2019, the firm managed approximately $6.84 trillion in assets on behalf of investors worldwide. For additional information on BlackRock, please visit www.blackrock.com/corporate | Twitter: @blackrock | Blog: www.blackrockblog.com | LinkedIn: www.linkedin.com/company/blackrock.

BlackRock is proud to be an Equal Opportunity and Affirmative Action Employer. We evaluate qualified applicants without regard to race, color, national origin, religion, sex, sexual orientation, gender identity, disability, protected veteran status, and other statuses protected by law.

BlackRock will consider for employment qualified applicants with arrest or conviction records in a manner consistent with the requirements of the law, including any applicable fair chance law.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Lead Java Software Engineer

Jpmorgan Chase & Co.

Posted 4 days ago

VIEW JOBS 8/17/2019 12:00:00 AM 2019-11-15T00:00 Lead Java Software Engineer Req #: 190023062 Location: New York, NY, US Job Category: Technology Job Description: As an experienced Software Engineer, your mission is to help lead our team of innovators and technologists toward creating next-level solutions that improve the way our business is run. Your deep knowledge of design, analytics, development, coding, testing and application programming will help your team raise their game, meeting your standards, as well as satisfying both business and functional requirements. Your expertise in various technology domains will be counted on to set strategic direction and solve complex and mission critical problems, internally and externally. Your quest to embracing leading-edge technologies and methodologies inspires your team to follow suit. And best of all, you'll be able to harness massive amounts of brainpower through our global network of technologists from around the world. This role requires a wide variety of strengths and capabilities, including: * BS/BA degree or equivalent experience * Expertise in application, data and infrastructure architecture disciplines * Advanced knowledge of architecture, design and business processes * Keen understanding of financial control and budget management * Ability to work collaboratively in teams and develop meaningful relationships to achieve common goals. * Experience in Software Engineering on enterprise wide projects. * Hands on experience with Java, J2EE server side technologies: XML, JMS, JAX-WS, CXF. * Experience building REST and SOAP web services using Java. * Should be well versed in testing techniques and be able to produce comprehensive tests for all developed code [including TDD, BDD, JUnit/PowerMockito (or other mocking framework), Cucumber]. * Ability to collaborate with high-performing teams and individuals throughout the firm to accomplish common goals. * Ability to lead high-performing agile-based teams * Experience with databases either SQL/Stored Procedures on DB2 or Oracle, or NO SQL DB like Cassandra or MongoDB. * Experience with scripting and working in a Linux/AIX environment. Our Consumer & Community Banking Group depends on innovators like you to serve nearly 66 million consumers and over 4 million small businesses, municipalities and non-profits. You'll support the delivery of award winning tools and services that cover everything from personal and small business banking as well as lending, mortgages, credit cards, payments, auto finance and investment advice. This group is also focused on developing and delivering cutting edged mobile applications, digital experiences and next generation banking technology solutions to better serve our clients and customers. When you work at JPMorgan Chase & Co., you're not just working at a global financial institution. You're an integral part of one of the world's biggest tech organizations. In our global technology centers, our team of 50,000 technologists design, build and deploy everything from enterprise technology initiatives to big data and mobile solutions, as well as innovations in electronic payments, cybersecurity, machine learning, and cloud development. Our $11B annual investment in technology enables us to hire people to create innovative solutions that are transforming the financial services industry. At JPMorgan Chase & Co. we value the unique skills of every employee, and we're building a technology organization that thrives on diversity. We encourage professional growth and career development, and offer competitive benefits and compensation. If you're looking to build your career as part of a global technology team tackling big challenges that impact the lives of people and companies all around the world, we want to meet you. Jpmorgan Chase & Co. New York NY

Enterprise System Java Software Engineer

Blackrock, Inc.