Overview
Skills
Job Details
Senior OneStream Software Developer
1 Year
Hybrid (2 Days a Week)
Position Summary:
We are seeking a seasoned Sr. Programmer Analyst with expertise in finance technologies, who will focus on developing and supporting a OneStream application that serves our comprehensive Financial Planning and Analysis (FP&A) framework. The chosen candidate will possess proficiency in configuring Financial Software-as-a-Service (SaaS) tools and will be instrumental in enabling our Finance colleagues to achieve their objectives by leveraging cutting-edge technology solutions. Collaborating within an agile product team, you will be instrumental in enhancing the finance department's operations by delivering high-quality technology interventions. A strong background in both Java and .Net technologies is a fundamental requirement for this role.
Core Responsibilities:
- Shape and uphold financial systems through the proficient utilization of required technologies, which include, but are not limited to:
Essential SaaS Financial Applications
.Net Framework
Java/J2EE Platforms
Familiarity with OneStream (considered an asset)
Experience with Apptio (a plus)
Proficiency in Javascript/Query, HTML/CSS
Knowledge of Spring frameworks, including Spring Boot, Spring REST, and Spring Batch
Database management involving DB2 and/or Oracle
Understanding of Data cubes and multidimensional data modeling (preferred)
Efficient utilization of testing frameworks such as Junit, TestNG, Mockito, Cypress, Jest, Jasmine
Competence with Code Management tools like GitHub
- Interpret and convert business needs into system architecture, working collaboratively with Business Analysts to define requirements, crafting detailed technical specifications, and providing development time estimates.
- Offer unwavering system support including issue troubleshooting and resolution. Be available for on-call support as needed.
- Assure code quality by carrying out the testing of new developments and facilitating regression testing to compare new application outcomes with expected results using diverse data scenarios. Collaborate with other product teams to support integrated testing efforts.
- Apply a mix of business acumen and technical prowess to maintain system operability and to complete higher-level program tasks efficiently and effectively.
Position Requirements:
- A Baccalaureate Degree in Information Technology, Software Engineering, Computer Science is highly preferred, or substantive professional experience in a related field.
- Proven industry track record of implementing new SaaS systems.
- A minimum of 3 years of hands-on experience in configuring SaaS tools specifically for financial system applications.
- At least 6 years of professional experience for the Senior Developer role (or 3 to 6 years for an intermediate level candidate).
- A solid understanding of Agile development methodologies and practices.