Hirejobs Canada
Register
Auckland Jobs
Canterbury Jobs
Northland Jobs
Otago Jobs
Southland Jobs
Tasman Jobs
Wellington Jobs
West Coast Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

Senior Software Engineer - Jobs in New Jersey

Job LocationNew Jersey
EducationNot Mentioned
SalaryNot Mentioned
IndustryNot Mentioned
Functional AreaNot Mentioned
Job TypeContract

Job Description

Senior Software EngineerNew Jersey (Hybrid)We have an opportunity for a Senior Software Engineer who will lead the development, implementation, and on-going maintenance of the Bank #39;s application software.Responsibilities include.

  • Provide the necessary level of project management and control to keep all assigned projects on schedule.
  • Manage the infrastructure components supporting the enterprise application server environment.
  • Conduct business area analysis, requirements definition, logical and detailed design, coding, testing, and implementation for all assigned development projects, according to departmental policies and procedures. Must be able to successfully complete large-sized development projects in a timely and cost-effective manner with minimal supervision.
  • Effectively communicate technical designs and solutions to other technology and business professionals.
  • Effectively manage and / mitigate the risks, trade-offs, costs, or conflicts that may emerge between short-term project needs and end-state architecture / infrastructure goals when designing solutions.
  • Provide the domain knowledge of the infrastructure and employ best practices when participating in the management and development of design patterns, infrastructure components, etc.
  • Participate as a member of the overall BTD contributing and helping to move the team toward the goal of better fulfillment of business needs, cost savings, easier system integration, faster application deliver, improved system performance, lower maintenance effort, and greater resilience and adaptability to change.
  • Assist the Architect by participating in the management of the infrastructure and architecture, recommending, planning, and documenting for the transition of it from current state technology to future state technology.
  • Assist in the active management of the infrastructure components. Innovate and provide suggestions, planning, and development of new components as part of this active management and / or during the course of project assignments.
  • Assist the Architect in the proper planning (communication, standards, education) in support of the successful transition from current state development tools, objects, infrastructures, and architectures to future state development tools, objects, infrastructures, and architectures.
  • Provide full support for all assigned Bank application systems and/or application infrastructure. System support includes, but is not limited to: problem resolution (business and non-business hours), user support, and system maintenance.
  • Design, prototype and develop components to be used in the development of the Banks software solutions.
  • Assist Application architect and end users in identifying and recommending automated solutions to business problems.
  • Accurately track and record hours worked on assigned projects/maintenance.
  • Assist in the evaluation and implementation of vendor-supplied solutions.
  • Provide assistance and direction to other engineers and developers, as required.
Skillsamp; Experience
  • Minimum of 10 years software engineering experience
Technical Skills
  • Full Stack JAVA Development
  • Knowledge of software programming
  • Proficient in Java/J2EE development, Angular Framework, Spring boot
  • Strong working knowledge of Application servers like Tomcat, JBoss (EAP and SOA-P).
  • Strong working knowledge of Cloud Computing environment, preferably AWS.
  • Strong understanding of Software engineering principles.
  • SOA, Design Patterns and Frameworks
  • Proficient in developing reusable components around commonly available frameworks.
  • Strong in performance engineering and trouble shooting.
  • Working knowledge of the following DBMS:
  • Oracle and Microsoft SQL Server
  • Proficient in gathering and analyzing data and drawing logical conclusions.
  • Strong understanding of other application servers in the market such as WebSphere or WebLogic.
  • Good working knowledge of the UNIX and Windows operating systems.
  • Familiar with project management techniques and one or more Systems Development Life Cycle methodologies.
  • Familiar with the evaluation, recommendation and implementation of vendor supplied solutions.
  • Knowledge of current technological trends in the software development industry.
  • Strong working knowledge of system integration issues between diverse platforms (PCs, UNIX, and Windows).
Candidates should also demonstrate the following
  • Communicates clearly and concisely.
  • Establishes and maintains effective working relationships at all levels.
  • Strong passion for software engineering.
  • Ability to prioritize various tasks and operate with minimum guidance.
  • Ability to motivate project team members on adopting good practices from the industry.
  • Highly skilled in project management techniques and one or more Systems Development Life Cycle methodologies.
  • Ability to train and mentor more junior software engineers.
  • Inspires and leads other software engineers.
Education
  • Bachelor #39;s degree in business, computer science, or engineering preferred. Experience in lieu of education will be considered.
Salary range: $145,000 - $160,000Skills:

APPLY NOW

© 2021 HireJobsCanada All Rights Reserved