SOFTWARE ENGINEER III - Fort Lauderdale

anunciocaducado

Detalles del trabajo

Area del puesto: Servicios Generales / Varios

Publicación: hace 3 años
Ubicacion del puesto: Florida - Estados Unidos
Trabajo remoto: No
Descripción

Description

Ultimate Software is looking to hire a Java Engineer to join our extremely talented Data Science team. As a Java Software Engineer at Ultimate, you’ll be embedded on the Data Science team where you can work on the next generation AI Platform. You’ll get to work directly with other Engineers, Software Testers, Business Analysts, Product Managers, and Directors, all of whom make up the team. In this highly collaborative environment, you will have the opportunity to grow as a software engineer, and even help mentor others.

The Java Software Engineer position requires excellent object-oriented programming skills and knowledge of design patterns. The Java Engineer will be involved in the deployment of our AI Platform/Services solution on the cloud. The job requires you to be able to design, develop, troubleshoot, and debug complex software applications at the enterprise level. We are looking for a software engineer who is passionate about programming and truly enjoys what they do. The ideal candidate for the Java Engineer position is someone who has a can-do attitude and is an innovative thinker.

Primary/Essential Duties and Key Responsibilities: 

  • Collaborate with members of the team to solve challenging engineering tasks on time and with high quality.
  • Engage in code reviews and training of team members.
  • Support continuous deployment pipeline code.
  • Situationally troubleshoot production issues alongside the support team.
  • Continually research and recommend product improvements.
  • Create and integrate features for our enterprise software solution using the latest Java technologies.
  • Write web services, business objects, and other middle-tier framework using Java and Spring
  • Actively communicate with team members to clarify requirements and overcome obstacles to meet the team goals.
  • Leverage open-source and other technologies and languages outside of the Java platform.
  • Develop cutting-edge solutions to maximize the performance, scalability, and distributed processing capabilities of the system.
  • Provide troubleshooting and root cause analysis for production issues that are escalated to the engineering team.
  • Work with development teams in an agile context as it relates to software development, including Kanban, automated unit testing, test fixtures, and pair programming.
  • Required Qualifications:  

    Knowledge, Skills and Abilities

  • 5 or more years experience as a Java developer on enterprise projects using Java and Spring
  • Software development experience including: object-oriented programming, concurrency programming, modern design patterns, RESTful service implementation, micro-service architecture, test-driven development, and acceptance testing.
  • Familiarity with tools used to automate the deployment of an enterprise software solution to the cloud, Concourse, Ansible, etc.
  • Proficiency with Git as a version control system
  • Experience with Docker and Kubernetes
  • Experience with relational SQL and NoSQL databases, including MongoDB, MSSQL, and BigTable.
  • Experience with object-oriented/object function scripting languages: Java, Python, Scala, etc.
  • Experience with testing tools such as xUnit, mocking frameworks, etc.
  • Excellent problem solving and communication skills.
  • Experience with Python a big plus.
  • Experience with GCP tools: DataFlow, Pub/Sub, BigTable, BigQuery, FireStore, DataProc, Composer, etc. a big plus.
  • Experience, Education, Certification, License and Training

  • Bachelors or Masters degree in Computer Science, Mathematics, Computational Linguistics or similar field
  • GCP Certification a plus
  • Travel Requirements: 

  • Limited travel to other company offices upon request
  • This job description has been written to provide an accurate reflection of the current job and to include the general nature of work performed. It is not designed to contain a comprehensive detailed inventory of all duties, responsibilities, and qualifications required of the employees assigned to the job. Management reserves the right to revise the job or require that other or different tasks be performed when circumstances change.

    Ultimate Software will reasonably accommodate employees with disabilities as defined by the Rehabilitation Act of 1973, the Americans with Disabilities Act (ADA) and other appropriate statutes. If you are an applicant and need a reasonable accommodation when applying for job opportunities within the Company or request a reasonable accommodation to utilize the Company’s online employment application, please contact accessibility@ultimatesoftware.com.

    It has come to our attention that some people have been contacted online by persons impersonating job recruiters for Ultimate Software. These fraudulent “recruiters” have used Gmail accounts to contact, and have requested personal information, such as depositing a check to purchase work-related supplies. These are not legitimate recruiters or job offers, and do not represent Ultimate Software. To safely apply for and view open positions at Ultimate Software, please click “Apply" and follow the instructions. Note that our recruiter emails always come from an official ultimatesoftware.com email address.

    If you suspect you have been the victim of this or a related fraud, immediately contact your financial institution, and then file a complaint with the FBI’s Internet Crime Complaint Center at www.ic3.gov. If you shared other personal or sensitive information, you may need to take additional actions relative to what was shared. Your local law enforcement department may also be able to assist. For any general security related questions regarding Ultimate, feel free to email security@ultimatesoftware.com.

    Qualifications

    Skills

    Behaviors

    :

    Motivations

    :

    Education

    Experience

    Licenses & Certifications

    Publica un trabajo como este
    Denunciar empleo
    Sobre el Anunciante
    Ultimate Software | Neuvoo
    Estados Unidos