Software Engineer

OceanFirst Bank
Red Bank, United States of America
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior

Job location

Red Bank, United States of America

Tech stack

Java
Agile Methodologies
Amazon Web Services (AWS)
Computing Platforms
Azure
Cloud Computing
Databases
Python
Scrum
Software Maintenance
Systems Development Life Cycle
Software Engineering
Software Systems
Data Processing
Google Cloud Platform
Code Comments
GIT
Usage Tracking
Information Technology
REST
Software Version Control
Programming Languages

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

Apply for this position