Senior Java Developer in New York, NY at Open Systems Technologies

Date Posted: 11/19/2019

Job Snapshot

Job Description

A prominent financial service firm is seeking a Senior Java Developer to join their team in New York, NY.

Responsibilities

  • Develop various solution project documents such as solution alternatives, solution recommendation, package diagram, deployment diagram, design-level class diagram, sequence/activity/communication diagrams, BPM diagrams, platform specific component diagrams, and non-functional design considerations deliverable
  • Assist the Solution delivery lead and Solution Delivery Manager to manage technology risks on a project and perform meaningful feasibility studies
  • Develop specifications to integrate with legacy applications leveraging web services, messaging and enterprise service bus
  • Contribute toward developing solution guidelines, standards and best practices
  • Review platform specific detailed code components and ensure alignment of code to the defined solution
  • Work with quality assurance team to define test environments and non-functional test cases
  • Work with infrastructure team to validate physical system requirements and solution alignment

Qualifications

  • Must have a Bachelor’s degree in Computer Science, or related field
  • 12+ years of experience with solution building and delivering mission critical, fault tolerant applications
  • 8+ years of strong hand on development experience to develop in Java/JEE, Web Service and RESTful service rapidly in fast moving projects
  • 3+ years of experience in HTML, HTML5, CSS, JSON, XML, Java Script, Ajax
  • Experience in model-driven-architecture and model-driven-development – specifically to produce analysis, design, component and deployment models
  • Experience (3-5 years) developing application in Appian business process management and integrating with other COTS products
  • Strong Object-Oriented analysis and design skills including requirements analysis, Object Oriented design patterns, and UML
  • Deep knowledge of common JEE, Integration, User Interface design and BI patterns
  • Experience incorporating non-functional design aspects into the code components
  • Experience with quality assurance process for testing applications including functional, non-functional and parallel testing
  • Strong understanding of Application resiliency, security, scalability and general performance concepts
  • Strong understanding of enterprise application performance issues and tuning
  • Working knowledge of WebSphere or Eclipse IDE
  • Ability to work on multiple tasks, perform in depth code reviews and ensure design and coding are adhering to security and architectural standards.
  • Solid working experience in agile project delivery (preferred scrum master certification) and competing priorities
  • Experience with MS Project and ability to create and monitor work activities as part of a larger project Ability to collaborate with multiple business and technical teams
  • Moderate knowledge of Word, Excel and productivity improvement tools
  • Strong problem solving and analytical skills demonstrated by the ability to assimilate new information, understand complex topics and arrive at sound analysis and judgment. Java/JEE, System Design, JQuery, JavaScript frameworks, Ajax, JUnit, Spring, Subversion, Maven, Jenkin, SCA, REST, Appian – BPM and knowledge of Financial Services industry are a plus
  • Nice to have experience coding Java/Selenium to augment automated testing needs in scrum team structure
Job keywords: