Overview:
You will work with a dedicated group of professionals and will be responsible for developing key enterprise application modules using Java programming language and frameworks, JavaScripts, basic query (SQL) writing, report writing, and ad-hoc data analysis; supporting live systems; debugging production issues. In addition, you will be responsible for the development of projects throughout their life cycle.
This job assignment is temporary for approximately six (6) months with the possibility of becoming a regular full-time opportunity. The successful applicant will work from New York, NY, on a hybrid basis (approximately 50% of the time on-site). The hourly wage range for this position is $33.00 - $35.50.
Named one of the 50 best nonprofits to work for by the Nonprofit Times, our employees enjoy rewarding careers in a fast-paced, results-driven environment. We offer a competitive compensation package, including incentives. Eligible employees also participate in a comprehensive benefits program that includes medical, dental, orthodontia, vision coverage, a student loan repayment program, a 403(b) retirement plan with substantial company match, discounted pet insurance, and generous paid-time-off benefits.
Responsibilities:- Applies knowledge of systems models and data relationships; demonstrates an understanding of the data structures underlying the Association’s key systems and can recognize how that data impacts business processes to manage multiple priorities autonomously (i.e., bug fixes, debugging, new development, etc.).
- Develops applications, Application Programming Interface (APIs), and modules supporting system applications using Java, java scripting utilizing relevant frameworks such as Spring, Spring boot, or another framework of similar nature.
- Responsible for system configurations and various scripts, technical design, and development of database modules and components such as database packages and procedures.
- Create optimally and efficiently well-written code.
- Performs diligent unit testing of completed software and debugs as necessary.
- Creates and manages basic SQL scripts, stored procedures, and maintains appropriate technical documentation.
- Analyzes user requirements and translates them into database requirements ensuring error-free deliverables and meeting requirements.
- Performs code and impact analysis and provides patches, design overhauls, functionality enhancements, or fixes for broken codes.
- Proactively provides prompt status updates on assigned tasks and manages workload effectively to meet timelines, ensuring a high level of quality.
- Collaborates and resourcefully interacts with the offshore team.
- Demonstrates regular, reliable, and predictable job attendance.
- Attends on-site and in-person meetings and training sessions.
Education & Experience: Bachelor's degree in computer science or related discipline; 1 - 2 years of professional work experience in information technology and Java development applying in-depth knowledge and understanding of Java and Java EE; or an equivalent combination of education and professional work experience.
Language Skills: Ability to read and interpret documents such as legal files, business correspondence, and procedure manuals; ability to write routine reports and business correspondence; ability to speak effectively, both in person and by telephone, to customers, attorneys, arbitrators, mediators and employees of the organization.
Mathematical Skills: Ability to add, subtract, multiply, and divide in all units of measure, using whole numbers, common fractions, and decimals; ability to compute rate, ratio, and percent and to draw and interpret bar graphs; ability to understand and interpret statistical reports, financial/fee schedules, data charts, and graphs.
Reasoning Ability: Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists; ability to interpret a variety of instructions furnished in written, oral, diagram, or schedule form.
Software Proficiency: Strong proficiency in Java programming language, Java technologies, and framework (ADF, Spring, Spring Boot, Web Services); Experience in user interface design and data structures. Familiarity with the concept of MVC, JDBC, and RESTful. Working knowledge of SQL and database skills; working knowledge of Oracle database; Foundational knowledge of DevOps concept/fundamentals, practices, and tools. Intermediate knowledge of client-server concepts; and ability to understand and analyze relationships between Data and Business processes. Experience or exposure in development using HTML, Unix/Linux scripting.
The American Arbitration Association is an equal opportunity employer (EEO) and considers all employees and applicants for positions without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, marital status, or status as a covered veteran in accordance with applicable federal, state and local laws.