Job Type: Full Time
Job Location: New York

Senior Java Developer

New York, NY
APX, Inc. is seeking a senior java developer to participate in design, development, and implementation of APX’s Energy and Environmental Markets solutions.

Responsibilities

  • Work with a talented team of technical leads and developers to architect, design, and develop services, applications, and enhancements to existing systems
  • Work with product managers on issues or questions related to system requirements
  • Interact with the QA team on issues stemming from system testing
  • Create highly optimized, scalable, redundant and distributed software
  • Deliver manageable, modular code, along with automated unit tests
  • Help release and maintain code as well as address production issues

Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or equivalent from an accredited college or university
  • 10+ years development experience with Java/Java Enterprise technologies with significant experience in messaging-based systems
  • Solid computer science fundamentals: Data structures, algorithms, multi-threaded programming, events/messaging, etc.
  • Successful development of scalable, high-performance, and distributed services through multiple ship-cycles

Skills & Abilities

Technical

  • Experience with Java 1.8
  • Significant experience with messaging-based systems
  • Experience with web standards such as HTTP, REST, SOAP
  • Experience building and supporting Java-based microservices
  • Experience in Object Oriented and Service Oriented Architectures as well as Design Patterns
  • Experience with messaging and streaming data frameworks, such as Apache Kafka and Apache Flink, is a strong plus

Non-Technical

  • Excellent interpersonal and communication skills
  • Exceptional attention to detail and time management
  • Ability to manage work allocations to team members with varying skillsets
  • Ability to manage execution of a project over time while managing to hard deadlines
  • Be a self-starter and work well independently as well as in a collaborative team environment
  • Comfortable interacting with executive team members and cross-department
  • Ability to quickly absorb business, technical, and market concepts
  • Proven ability to execute calmly under tight deadlines
  • Demonstrated problem solving and troubleshooting abilities

Apply for this position

Allowed Type(s): .pdf, .doc, .docx