Senior Full-Stack Core Java Application Developer

New York, NY

Post Date: 11/13/2017 Job ID: 10258474 Industry: IT Perm
Client's mission of creating a better financial future for our clients includes delivering to them a wide variety of financial information to provide complete visibility into their investments. As a member of Billing team within Business Operations and Enterprise Systems, you will be responsible for engineering Billing & Revenue management, created an automated event-based workflow for delivering invoices to clients, eliminating operating errors and reducing operational costs.

We are seeking a full-stack software engineer with significant experience in backend development using modern service technologies. The successful candidate will be part of a multi-region engineering team designing, building our next-generation platform that manages the invoicing workflow which includes onboarding, fee calculation, invoice production and distribution.

An ideal candidate should have a strong background in building highly scalable and distributed systems, have a good understanding of revenue calculation, have a passion for technology and continuous learning, be able to adapt to changing requirements, and have strong written and verbal communication skills. The candidate should also be able to demonstrate the ability to produce production-quality code and be familiar with the latest testing methods.

Key Job Responsibilities
  • Implement the next generation of Aladdin invoicing systems and tools
  • Be involved in the complete software development life-cycle, including working with the production operations team to prepare and execute releases
  • Contribute ideas to the architecture and design of new components and enhancements to existing components
  • Work with the business teams to understand requirements, develop solutions, incorporate them into the designs of our components, and be able to defend decisions that were made
  • Participate in standup meetings to share status updates and discuss blocking issues
  • Assist in troubleshooting issues, support the operation of production software, and handle queries from business teams
  • Write technical documentation for planning and strategic reviews
  • Foster quality, standards, and cross-training via code reviews

Desired Skills and Experience
  • 6+ years of strong experience in core Java and related technologies in a Unix/Linux environment
  • 6+ years of experience in Systems analysis, design, development, testing and support
  • Solid foundation in data structures, algorithms, and software design with strong analytical and debugging skills
  • Professional experience building apps or services from the ground up and scaling at an enterprise level
  • Experience with Open Source tools and frameworks, such as Spring, Hibernate, Junit
  • Strong understanding of SOA methodologies and service architectures
  • Experience using web servers, application containers, caching technologies
  • Solid knowledge of relational database design and development (SQL, stored procedures, data modeling) and understanding of NoSQL databases (Cassandra)
  • Experience with messaging systems (i.E., MQ and JMS)
  • Experience with build tools, such as Git, Maven, and Jenkins
  • Proven ability to write comprehensive unit and integration tests
  • Passion for writing clean, tight code that performs well
  • Track record of being a high performer in current or past roles
  • Excellent written and verbal communication skills are a must
  • Experience in the finance industry or knowledge of financial products is a plus
  • Bachelors or Master's degree in Computer Science or Mathematics or equivalent

Susan Abrams


Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: