Sr. Software Engineer
Job ID
73716
Posted
11-Aug-2022
Service line
Advisory Segment
Role type
Full-time
Areas of Interest
Digital & Technology/Information Technology
Location(s)
Richardson - Texas - United States of America


The real estate market is undergoing a significant and exciting change – driven by data and technology. At CBRE we have highly independent, agile, self-empowered teams tasked with bolstering the strategic advantage of the world’s largest commercial real estate services company through technology.  By delivering innovative products using modern best practices we are steering CBRE into the future.  We enjoy significant autonomy with our technology and product decisions while benefiting from the resources of a major company.

We leverage OKRs to achieve best product engineering and business outcomes. We leverage microservices, micro frontend and cloud native architecture to build products of global scale. We approach culture with intention, valuing camaraderie, collaboration and a healthy work/life balance.  We value ownership and strive to provide more ownership for every member of our team.

Role:

We’re looking for a Full Stack Software Engineer (Sr. Software Engineer) who will be part of an agile team that builds a platform of global scale with cutting edge technology and platform engineering best practices.

ESSENTIAL DUTIES AND RESPONSIBILITIES  

     Ability to engage in feature delivery from white space to release

     Develop Micro Services, Async Event Consumers, BFF/OL Layers

     Develop Single Page Web Apps using modern JavaScript frameworks

     Leverage AWS based cloud services

     Collaborate with your team of engineers, architects, designers and product folks for product development

     Involved with the investigation and resolution of complex data, system, and software issues in the production environment.

     Under broad direction, designs and implements strategic partner integrations.

     Participates in the evaluation of new platforms, tools, and technologies.

     Develops and maintains internal tools.

     Performs other duties as assigned.


SUPERVISORY RESPONSIBILITIES  
No formal supervisory responsibilities in this position. Provides informal assistance such as technical guidance, code review, and/or training to coworkers. May supervise assignments of lower-level employees.

EDUCATION and EXPERIENCE 

Bachelor's degree (BA/BS) in a related field such as information systems, mathematics, or computer science or equivalent work experience. Requires technical and business knowledge in multiple disciplines/processes. Typically has 3-5 years of relevant work experience. Consideration given to equivalent combination of education and experience.

BASIC TECHNICAL SKILLS

  1. At least 3 years of experience in full stack Java development
  2. At least 3 years of experience in Spring Framework (Core Spring, Spring Rest, Spring Boot)
  3. At least 3 years of experience in database development like SQL Server, PostgresDB, Oracle, etc
  4. At least 2 years of experience in building RESTful APIs or Microservices
  5. At least 1 year of experience in JavaScript or JavaScript libraries and frameworks like VueJS, React, Angular, etc

PREFERRED TECHNICAL SKILLS

  1. 5+ years of experience in full stack Java development
  2. 3+ years of experience in JavaScript or JavaScript libraries and frameworks like VueJS, React, Angular, etc
  3. Active Certification(s) in Oracle Java Programming Language or Architecture
  4. Knowledge of Public Cloud Services like AWS, GCP, Azure
  5. Knowledge of NoSQL Databases like DynamoDB, Cassandra, MongoDB

COMMUNICATION SKILLS 

Excellent written and verbal communication skills. Strong organizational and analytical skills. Ability to provide efficient, timely, reliable and courteous service to customers. Ability to effectively present information.

FINANCIAL KNOWLEDGE 

Requires advanced knowledge of financial terms and principles. Ability to calculate intermediate figures such as percentages, discounts, and commissions. Conducts advanced financial analysis.

REASONING ABILITY 

Ability to comprehend, analyze, and interpret complex documents. Ability to solve problems involving several options in situations. Requires advanced analytical and quantitative skills.

OTHER SKILLS and ABILITIES 

Experience with web mapping tools and spatial databases is a big plus.


CBRE is an equal opportunity/affirmative action employer with a long-standing commitment to providing equal employment opportunity to all qualified applicants regardless of race, color, religion, national origin, sex, sexual orientation, gender identity, pregnancy, age, citizenship, marital status, disability, veteran status, political belief, or any other basis protected by applicable law.

NOTE: An additional requirement for this role is the ability to comply with COVID-19 health and safety protocols, including COVID-19 vaccination proof and/or rigorous testing.