Job Type: Full Time
Job Location: New York
Junior Java Developer
New York, NY
APX, Inc. is seeking a junior 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
- 1+ years development experience with Java programming language
- Work experience developing REST APIs
- Solid computer science fundamentals: Data structures, algorithms, multi-threaded programming, events/messaging, etc.
- Experience working with messaging-based architectures is a plus
Skills & Abilities
Technical
- Experience with Java 1.8 and above
- Experience with web standards such as HTTP and REST
- Experience building and supporting Java-based microservices
- Understanding and knowledge of 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 plus
Non-Technical
- Excellent interpersonal and communication skills
- Exceptional attention to detail and time management
- 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
- Demonstrated problem solving and troubleshooting abilities