Java Scala Developer Job Description
Java Scala Developer Duties & Responsibilities
To write an effective java scala developer job description, begin by listing detailed duties, responsibilities and expectations. We have included java scala developer job description templates that you can modify and use.
Sample responsibilities for this position include:
Java Scala Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Java Scala Developer
List any licenses or certifications required by the position: CSM, SCRUM
Education for Java Scala Developer
Typically a job would require a certain level of education.
Employers hiring for the java scala developer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Education, Technical, Software Engineering, Information Technology, Computer Engineering, Science, Secondary Education, Technology
Skills for Java Scala Developer
Desired skills for java scala developer include:
Desired experience for java scala developer includes:
Java Scala Developer Examples
Java Scala Developer Job Description
- Familiar with Object-Oriented development, with specific experience in at least one major OO language (e.g., Java, Python, C++)
- Responsive Web Design (Media Queries, Flexible Grids .), Solr/Elastic Search, Linux Shell Scripting, responsive web design, database design, and query optimization is crucial
- May be required to respond to after-hours requests as required in a 24 x 7 environment
- Developing the next generation of back-end service and processing engines
- Assist in the planning and specification authoring for feature development
- Develop software precisely meeting specifications
- Computer Science or Software Engineering background
- Experience with Networking and IO, REST service development, and multi-threading
- Familiarity with AWS and developing with Node JS are assets
- Eager to learn and willing to take initiatives
- Excellent working knowledge of Unix/Linux Systems
- The role will involve all aspects of the software life cycle including gathering requirements from the business, analysis of existing systems/functionality, design and implementation, all the way through to production roll out and subsequent support
- Fixed Income business knowledge would be an advantage, but is not essential
- Interested in or have had experience of Agile Methodologies (Scrum, Test Driven Development, Continuous Integration, ), and if you haven’t worked in an Agile or Lean environment you’ll know about them
- Focussed on quality, are able to document the system and support it through system testing, user testing and production implementation
- Strong communicators
Java Scala Developer Job Description
- Code and modules documentation (either commenting or external documentation)
- Participation in interface design as needed
- Development of support tools in any chosen language (bash, Perl, Python)
- Work with other team members
- Work experience at tech startup, world-class engineering organizations or solved difficult problems with novel solutions
- Out of box thinking…Passion for great product design
- Work with sales, trading and quants to deliver ad-hoc requests in a timely manner
- Working with requirements
- Code development and refactoring
- Writing regularly Unit and Integration Tests
- Develop scalable components for trade data feed used by a valuation system
- Assist in design and templatization of financial assets
- Analyze and optimize the performance of rea-time data processing
- Provide support for trade data feed, resolve production issues in a timely manner
- Communicating with operations, strategists and other stakeholders
- Analyze and optimize the business workflow by providing a better tool
Java Scala Developer Job Description
- Building frameworks and data model for storage and enrichment of business metrics, Orders executions, allocated trades, positions, and reference data
- Build disruptive solutions using cutting edge technologies with measurable commercial outcomes
- Provide third level support to traders and
- Improve and enhance platform for Structured Investments (both for Broker-Dealer and Private Banks)
- Extensively work with requirements and introduce new functionalities
- Design architecture and develop code
- Scrutinously conduct code refactoring and review
- Write regularly unit and integration tests
- Perform bug-fixing and any flaw resolution activitiest
- Prepare documents
- Develop scalable components for trade data feed used by downstream system
- Standard libraries and core APIs
- Multi-threaded programming, distributed systems
- Knowledge of fixed income products, bonds or credit default swaps (CDS)
- Should possess good architectural knowledge and be well aware of enterprise application design patterns
- Working knowledge of agile development practices including TDD, continuous integration, and SCRUM
Java Scala Developer Job Description
- Working closely with our front-office users across Sales and Trading, Operations, to enable innovative business ideas and increase business efficiency
- Participate in a Bus/Dev/Ops team which develops and maintains financial market’s application built with state of the art technology
- Build a distributed, real-time analytics engine that handles large volumes of events per day
- Select and securely configure components needed for the application
- Run automated and manual testing of the built component
- Assist business users and team members with their request and when needed provide training
- Actively engage in discussions concerning the full technical stack of the application
- Work in a streamlined development process and continuous delivery mode
- Building strong relationships with business unit partners and the global IRD and Rice team
- Bachelor’s, Master’s or PhD degree level in Computer Science, Math or Engineering
- DB2, Terradata, GreenPlum
- Git, Gradle, Jenkins, Stash
- 5+ years of experience in a similar role with a track-record experience of delivering
- Strong development skills and experience
- Ability to assess and learn new technologies very quickly
- Ability to understand business requirements and convert them into technical solutions
Java Scala Developer Job Description
- Develop high speed and large scale real-time calculations for flow products
- Develop large scale distributed systems to compute and report intra-day and eod-of-day risks, scenarios, and PnL for both flow and structured products
- Provide IT coverage for Macro business in Non-Japan Asia, with day-to-day interaction with sales/trading, desk strategies, FID COOs, operations, controllers, and market risk department
- Integrate mathematical financial models into the risk system for a wide range of products, like bonds, futures, interest rate swaps, inflation products, options, hybrid products and structured notes
- Develop tools for salespeople and traders to keep ahead of the market
- Design APIs so that the pricing and risk analytics can be accessed programmatically by other internal systems and processes
- Migrate portfolio from legacy systems to our new proprietary cross-asset risk calculation system
- Provide third level support to traders
- Delivering new features/components from design till integration in addition to enhancing and re-factoring existing ones
- Testing the new features, supporting production deployment and post production activities
- Experience in application design and information architecture
- Excellent verbal and written communication skills in order to interact with the senior leaders, users, external providers, start-up, academics
- Communicate with traders, quants, operations and other stakeholders day to day
- Participate in the global project such as the templatization of exotic products
- Provide support for local users and resolve production issues in a timely manner
- Project proven experience with Scala