3-5 years of relevant experience in software development
Strong proficiency in Java (Spring) and Scala
Experience with relational databases (SQL Server, Oracle, Sybase, DB2) and big data technologies (Hadoop, MongoDB)
Ability to create and maintain backend REST web services
Experience with full project life-cycle, including DevOps practices
Skilled in parallelizing and optimizing calculations using Apache Spark
Proficient in data processing and batch management.
Responsibilities
Develop backend systems using Java and Scala
Maintain and optimize RESTful web services
Contribute to all phases of the software development lifecycle
Implement DevOps automation for deployment processes
Parallelize accounting calculations to improve efficiency
Manage and ensure stability of data processing workflows
Adhere to Agile methodologies for project management.
Benefits
Flexible work schedule with 3 days onsite per week
Opportunity to work in the financial sector
Exposure to modern technologies like Apache Spark and cloud services
Engagement with diverse teams and projects
Potential for skill advancement and professional growth.
Full Job Description
Job Description Role: Java Developer
Location: New York, NY - 3 days/week onsite
Only local candidates - must be open for onsite interview if requested
Required Skills:
Relevant experience 3-5 Years
Strong proficiency with Java (Spring) and Scala
Proficiency with Relational Databases such as SQL Server, Oracle, Sybase or DB2, as well as Big Data repositories such as Hadoop and MongoDB
Create and maintain backend REST web services to interact with other applications based on pre-established contract agreements.
The candidate should be able to work well with the full life-cycle of the project from requirements analysis, design, development, rollout into production, as well as DevOps automation for continuous deployment.
Parallelize and optimize accounting calculations using Apache Spark
Data Processing Batch Management including data orchestration performance and stability
Experience with modern SDLC methodologies including Agile
Nice to Have Skills:
Familiar with Apache Spark for parallel processing
Familiar with UNIX/Linux application debugging
Familiar with automation scripts such as AutoSys, UNIX shell, Perl, or Python for DevOps automation
Familiar with Angular, React or any JavaScript/Typescript front-end technologies
Experience with accounting and finance in the financial industry
Experience with business reporting concepts, design, and data sciences