Previous Job
Previous
Core Java Developer - ASE6
Ref No.: 19-00538
Location: Charlotte, North Carolina
This role is for a strong Server-side Core Java Developer working on a Front Office pricing, risk and P&L application within the Liquid Products Technology group. The application currently supports the interest rate swaps and treasure businesses. The goal is to create a service oriented architecture with a new UI to offer pricing, risk and p&l within a cohesive framework, reducing the desks dependency both on Microsoft Excel and legacy platforms.

The candidate will have the opportunity to both develop business facing solutions and to put engineering expertise to use advancing the framework used by 20+ developers. The candidate should have solid communication skills and be a good team player who can interface with business analysts, management, and other technology groups. This is a hands-on position which will involve 90% development and 10% production release support role. Understand and translate business
needs into technical requirements and implementations. Must be willing to participate in all aspects of software life cycle including analysis, design, development, testing and maintenance. The team operates in an Agile manner and the ability to clearly communicate updates to peers and management during daily scrums is a requirement. The team uses Computer Associates Agile Central as a work planning and tracking tool. The candidate will be expected to clearly represent tasks in this tool.

Good organizational skills and a willingness to participate in such transparency are also requirements of the role. The candidate will be expected to ensure comprehensive unit test coverage, recommend and implement solutions, participate in and conduct code review sessions, and provide process improvements. The candidate will additionally be expected to provide hands on technical support, advice, and consultation with open issues relating to supported applications plus
assure quality, performance, security, and compliance with enterprise standards for those application platforms.

There will be opportunities to learn on the job. Non-negotiable requirements are being a strong server-side Java developer and team player.

Required qualifications:
  • 3-5+ years of application development and implementation experience
  • 3-5+ years of Core Java experience
  • 3+ years of multi-threading experience
  • 2+ years of Linux experience
  • Knowledge of Git or comparable source code control system and best practices for multi-developer software development
  • Experience with pub/sub messaging / JMS
  • Experience writing unit test cases
  • Good verbal, written, and interpersonal communication skills
  • Ability to work collaboratively
  • Practiced with Agile development methodologies
  • Ability to learn new skills
  • Proven problem solver
Nice to have qualifications:
  • C# development experience - we provide C# client APIs for our services
  • Experience with Maven
  • Experience with Autosys
  • Experience with Solace messaging
NOTES FROM DISCUSSION WITH MANAGER:

Even though this is an ASE6 role, he wants a resource with 3-5 years experience that is not stuck in their ways.
Looking for 3-5 years core java development (backend, middle tier) that includes multithreading, concurrency and Version control (GIT)
Been in an Agile development shop and understands SDLC
Writing automated unit tests using TestNG for Java
Nice to Have: C# or .Net where it has talked to Java

Their backend is in Java, but their client libraries are in C# and Java (the desktop apps for traders are in C#)

sit in Charlotte or can do remote if near Dartmouth College