Skip navigation
IT Software Developer - SCM Engineer

IT Software Developer - SCM Engineer

Job Description

EverBank is more than just a bank; it's the evolution of an idea. Traditional financial institutions had become wasteful, inflexible and stuck in the past. We thrive because we adapt, transform and push forward despite the ever-changing financial environment. From our headquarters in Jacksonville, FL, we continue to gauge our success on that of our client's while seeking new opportunities to help them reach and surpass their goals.

Primary Characteristics:
Software Developers are responsible for implementation and creation of technology solutions to meet the requirements of EverBank's products and services.
Review build request database for assigned builds and update the workflow through each phase of the build process. Create and maintain configuration specifications, branches and views. Label software to be built in tool. Run pre-build reports. Build software and compile software using list of the tools and general build scripts. Package software, create installers and upload production built software to FTP servers for deployment. Ensure the integrity and quality of the software. Compile and build new and existing software products. Provide support to R&D to help troubleshoot build issues as well as problems in the field. Migrate builds off all applications and configure builds to use TFS Jenkins, and other tools. Coach and advise internal groups, advancing SCM process improvements and best practices seeking excellence in the software development lifecycle. Using technical and coding abilities, seek opportunities to implement a continuous integration (CI) framework using various scripting languages and applications.The successful candidate must be able to work independently as well as in a team environment. This position will be supporting development teams from multiple business lines.

  • Executes and maintains standard corporate practices for operational software processes and data management.
  • Designs, modifies, develops, writes and implements software programming applications following established architecture standards as well as software development and project management methodologies.
  • Codes software applications to adhere to designs supporting business requirements and customers.
  • Conducts system and software testing, develops standardized QA procedures and develops fixes.
  • Determines and develops design approaches and solutions, conducts business reviews, documents current systems, and develops recommendations of how to proceed with the applications.
  • Strong knowledge of software development/scripting languages.
  • Must be organized and have excellent time management skills.
  • Proven ability to handle multiple projects and priorities.
  • Proven ability to keep abreast of emerging technologies.
  • Must be able to work in a global environment.
  • Train users on configuration tools.
  • Responsible for consulting with Release Engineering to ensure that SCM tools and processes support the product.
  • Continuous Integration infrastructure responsible for building production products.
  • Attend required release meetings.
  • Keep internal tools and data in sync with changes.
  • Contribute to the maintenance of standard development, stage and test environments.
  • Create and manage system deployment documentation.
  • Implement version control of SQL Server artifact.
  • Troubleshoot build, configuration and installation errors on .NET and JAVA platforms.
  • Hands on experience in installing Applications in IIS on windows and Tomcat/Jboss applications on Unix/Linux environments.
  • Experience in building applications using MSBuild for .Net and Ant/Maven for Java based applications.
  • Basic knowledge of Source control Management tools such as TFS, subversion.
  • Basic knowledge of integration of SCM tools (subversion,TFS) into IDE(Visual Studio, eclipse).
  • Basic knowledge of Build/Release Management using TeamBuild, Maven and Jenkins.

Job Requirements

Knowledge, Skills and Abilities:
  • Extensive technical knowledge of Information Technology field and computer systems.
  • Strong organizational and interpersonal skills.
  • Strong analytical and problem solving skills.
  • Strong ability to take ownership of assigned tasks and responsibilities.
  • Logical, clear and concise written and verbal communication skills.
  • Ability to react quickly to a fast paced, rapidly changing environment.
  • Must display initiative, ability to work independently and be able to use extensive independent judgment.
  • Ability to develop and follow project plans as well as adapt to changing conditions.
  • Ability to work seamlessly within a team as well as manage individual tasks.

Training and Experience:
  • Bachelor's degree required in a related area.
  • Successfully participated in 3 + large scale software development efforts.
  • Bachelor Degree in Computer Science or related discipline.
  • 3+ years of configuration management experience.
  • Experience working with at least one distributed version control system (e.g. Jenkins).
  • Experience managing the build and deployment of enterprise applications across multiple production systems for various line of business.
  • Extensive experience developing automation scripts to automate the software deployment process (experience required in a scripting language such as subversionTFS) into IDE (Visual Studio, eclipse).
  • Integrating source control and bug tracking systems.
  • Microsoft SQL Server version control.
  • Customization of configuration management tools (Jenkins).
  • Experience with configuration management of open source software systems is preferred.
  • Good knowledge of Jenkins Administration.
  • Must be able to work in a global environment.
  • Work within a Project Team environment.
  • Knowledge of software development processes and Continuous Integration strategies.
  • Integrating source control and bug tracking systems.

This job description is not meant to be an all inclusive list of duties and responsibilities, but constitutes a general definition of the position's scope. This position performs other responsibilities and tasks as assigned.
Pre-Employment Screening Includes:
  • Credit Check
  • Criminal Background Check
  • Drug Screen-after offer of employment is extended and before start date
  • Past Employment Verification
  • Social Security Verification

Note: The above statements are intended to describe the general nature and level of work being performed by people assigned to this job. They are not intended to be an exhaustive list of all duties, responsibilities, and skills required of personnel so classified, and they may change at any time.

EverBank is an equal opportunity employer. No employee or applicant for employment will be discriminated against because of race, color, religion, national origin, physical or mental disability, age, gender, sexual orientation, genetic information, veteran's status or status as a protected veteran.

EverBank is not seeking assistance or accepting unsolicited resumes from search firms for employment or contractor opportunities. Regardless of past practice, all resumes submitted by search firms to any employee at EverBank via e-mail, the Internet, or directly to hiring managers at EverBank in any form without valid written search agreements executed by the VP, Talent Acquisition for that specific position will be deemed the sole property of EverBank, and no fee will be paid in the event the candidate is hired by EverBank as a result of the referral or through other means.

Job Snapshot

Employment Type Full-Time
Job Type Information Technology
Education 4 Year Degree
Experience None
Manages Others Not Specified
Industry Banking - Financial Services
Required Travel Not Specified
Job ID 14000832
CareerBuilder Tip:
For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using you are agreeing to comply with and be subject to the Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.

IT Software Developer - SCM Engineer

Enter notes about this job: