Software Engineer
Role details
Job location
Tech stack
Job description
At OceanFirst Bank, each one of our employees plays an important role in delivering value to our customers and executing daily tasks in accordance with our core values. We recognize that our employees are essential to our success, making OceanFirst a great place to work and do business. Great benefits include: on-site fitness facility at Red Bank and Toms River headquarter offices, employee perks & discount programs, tuition assistance, incentive compensation program, professional development opportunities, and more! Apply today to #BecomeOceanFirst and make an impact in the local community! ABOUT YOUR ROLE The Software Engineer I is responsible for designing, developing, and maintaining software applications that meet the needs of the organization or its customers. A software engineer uses computer science principles to develop software solutions that will satisfy the wants and needs of businesses and consumers. Responsible to create, maintain, audit and improve systems to meet stakeholder needs, testing both hardware and software systems to diagnose and resolve system faults. The Software Engineer will work closely with business partners and other stakeholders to create reliable, scalable, and high-performance software solutions. WHAT YOU WILL DO LIST Translate business needs into technical specifications - understanding the requirements of stakeholders and delivering products fit for their needs. Design, build and deploy software solutions, with proper testing, UAT and approval from stakeholders. Use of the Bank's SDLC policy. Maintain and support software platforms. Develops software solutions by reading requirements, conferring with users, and studying systems flow, data usage, and work processes. Expert knowledge of all main data sources for the data used within the business unit and ability to effectively utilize these data sources for integrations. Evaluate and improve existing solutions. Create scalable, automated solutions for customer base. Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code. Aptitude for data manipulation and analysis with the capability to translate large amounts of data into meaningful information that is consumable at an executive level.
Requirements
Do you have experience in Version control systems?, Do you have a Bachelor's degree?, Proficiency in one or more programming languages (e.g. Python, Java). Strong understanding of software development lifecycle (SDLC) and software engineering principles. Understanding of software development methodologies (e.g. Agile, Scrum, Waterfall). Knowledge of change control policy and procedures. Knowledge of version control systems (e.g. Git) and collaborative development tools. Excellent communication and teamwork abilities. Excellent analytical and troubleshooting skills with attention to detail. Adaptability and a willingness to learn new technologies and methodologies. Ability to quickly become familiar with the Bank's database framework, and the sources and uses of data. Familiarity with databases and RESTful APIs. Knowledge of cloud platforms (e.g. AWS, Azure, Google Cloud). Ability to prioritize and thoughtfully manage time/workload, working independently and as part of a team., Bachelor's degree in Computer Science/Software Engineering or related field or equivalent experience. 2+ years' experience as Software Engineer or related field required. Strong project management and organizational skills. 1-3 years experience supporting and working with cross-functional teams in a dynamic environment. 1-3 years experience with software development in various programming languages (e.g. Python, Java). Experience in Fiserv Premier or similar Banking system preferred.
INTERNAL AND EXTERNAL CONTACTS Will interact with a range of bank employees in a variety of seniority levels.
WORKING CONDITIONS/PHYSICAL REQUIREMENTS Office environment. Ability to operate a computer. Ability to communicate in order to exchange simple to complex information with individuals and groups. Ability to travel throughout Bank footprint.
Benefits & conditions
Pulled from the full job description
- Tuition reimbursement
- Employee discount