This role will be within the real time calculation engine and its related components that are the heart of the product suite. The developer will work within an agile squad developing within a system comprising of numerous Java services that interact via messaging to produce the product outputs in real time. Technologies and techniques such as highly multi-threaded Java, sharded Mongo DB and caching are used in the stack to provide the scale and performance that the product requires. A candidate is likely to gain exposure to both new and complex technologies as well as in-depth business knowledge.
The candidate should possess good analytical skills, strong software engineering skills, a logical approach to problem solving, be able to work in a fast paced environment liaising with demanding stakeholders to understand complex requirements and be able to prioritize work under pressure with minimal supervision. The candidate should be a problem solver and be able to bring with them positivity and enthusiasm in trying to think about and offer potential solutions for architectural considerations.
We are looking for someone to own problems and be able to demonstrate leadership and responsibility for the delivery of new features. As part of the development cycle, you would be expected to write quality unit tests, supply documentation if relevant for new feature build outs, and be involved in the test cycle, including proposing how an item can be automatically tested (and potentially deployed) within our pipeline.
Although the role is predominantly Java, we require someone who is flexible with the development environment; while Java is the majority skill, some days you might be writing Java and other days you might need to tune a stored procedure or tweak a shell script. You would be expected to get involved in the Level 3 production support rota which is shared between our developers globally. Although we have a dedicated release team, you may need to occasionally help with weekend deployment activities.
The role is ideal for someone looking for a strong career development path with many opportunities to grow, learn and develop. Skills Required:
- Core server-side Java including Data Structures and Concurrency
- Spring, JUnit
- Linux
- Relational Databases (Sybase and/or DB2 is preferable) with ability to write SQL queries
- Understanding of message-based architectures
- Good problem solving and analytical skills
- Full SDLC experience and understanding
- Excellent oral and written communication skills
- An interest to learn the business supported by the applications
- Knowledge and desire to use agile software development practices
- At least 8 years' relevant experience would generally be expected to find the skills required for this role
Skills Desired:
- JMS (especially IBM MQ)
- Mongo DB
- Knowledge of a range of common open-source libraries used in Java development
- Database performance tuning
- Python/Perl/Shell scripting
- Financial domain knowledge (e.g. Equities)
0 applies
1 views
Other Jobs from Morgan Stanley
Associate, Java Developer
Vice President, Research and Institutional Securities Content Lead, Firmwide Marketing
Senior Data Analyst
Automation Engineer - Associate - Software Engineering
Similar Jobs
Lead Software Engineer - Fullstack
Principal Product Architect
Developer Intern
Senior Software Developer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
π₯³π₯³π₯³ 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineersβ¦ in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. π οΈ
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. π
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. π―
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. π
What Fellow Engineers Say