Job Directory Cbre Sr. Principal Java Fullstack Engineer
Cbre

Sr. Principal Java Fullstack Engineer Cbre
Dallas, TX

CBRE Group is a real estate services and investment company.

Companies like Cbre
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About Cbre

Job Description

JOB SUMMARY

CBRE is looking for creative and talented full stack software engineers for an Innovation and Research team. This role is for an experienced application developer looking to work in an energetic and fast paced working environment. In this position, the engineer would be responsible for rapid prototyping and validation of technology capabilities. As a Senior Principal Software Engineer, you would drive proof-of-concept level deliverables targeted at acceleration for the overall technology organization.

You will play a key role in new product development and identification of new technologies and strategy for CBRE. This is an opportunity to research, evaluate and be part of technology decisions used throughout the company. The ideal person will be fluent in cloud and understand rapid prototyping and have a fail-fast consulting mentality.

ESSENTIAL DUTIES AND RESPONSIBILITIES

Principally develops, maintains, enhances, and tests systems of the highest complexity. May drive or coordinate the efforts of various teams, implement various dependent systems, or lead and implement corporate wide technology initiatives.

Interact with and interview business leaders to identify key requirements and proof points and develop proof of concept applications for business needs.

Drive decisions on feasibility and high-level designs for full-stack applications.

Work across engineering groups to integrate CBRE's portfolio of products into unique user experiences.

Be responsible for engineering concepts using combinations of web services, API integrations, and User Interfaces (both mobile and desktop).

Presentation and delivery of high-level designs and concepts.

Evaluation of new technology and defining applicability to requirements.

Work with visual designers to deliver concepts.

REQUIRED SKILLS

Excellent verbal, written, and presentation skills

Ability to describe and design architectures for small to medium sized applications

Full-stack engineering including but not limited to Java, React-JS, and Restful APIs¬

Experience with Java JVM, Spring, Spring boot, and Open Source frameworks

Ability to create applications and deployments in AWS using CI/CD

Have working knowledge of networking and integrations between application layers

Ability to understand and evaluate new concepts and technologies

Experience with open source environments and programming micro-services

ADDITIONAL REQUIRED SKILLS

Experience working with native mobile technology and mobile reactive websites

Knowledge of industry trends and awareness of latest software techniques and patterns

Working knowledge of Linux and Unix operating system architectures

Previous experience with Docker and distributed or scale-out applications

Big Data and ML processing techniques and tools such as spark, python and scikit learn

SUPERVISORY RESPONSIBILITIES

May have formal supervisory responsibilities in this position. Provides assistance such as technical guidance, code review, and/or training to coworkers. Coordinates and assigns tasks to co-workers within a project.

QUALIFICATIONS

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

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 10+ years of relevant work experience. Consideration given to equivalent combination of education and experience.

CERTIFICATES AND LICENCES

None required but AWS and Azure certifications are desired

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 and solutions to all levels of the organization.

FINANCIAL KNOWLEDGE

Firm understanding of operating costs associated with software product development. Requires in-depth knowledge of financial terms and principles. Ability to calculate complex figures.

REASONING ABILITY

Ability to comprehend, analyze, and interpret complex business requirements in verbal and written form. Ability to solve problems involving several options in situations. Requires advanced analytical and quantitative skills. Requires ability to judge tradeoffs between technical decision points and drive to solutions.

OTHER SKILLS

Substantial Java and .NET experience is required.

High ability and desire to learn new technologies and stay current. Substantial experience with other technologies as needed.

Application design, development, and performance tuning experience is required. Experience with relational databases, web services, and web user interfaces is required.

SCOPE OF RESPONSIBILITY

Decisions made with thorough understanding of technical best practices, and general understanding of company's business requirements, to achieve set results and deadlines. Errors in judgment may cause significant impact to business spend on technology, severe damage to a client engagement, or unacceptable rework to create technology systems.

About Cbre

CBRE Group is a real estate services and investment company.

Headquarters
Size
10001 employees
Cbre

2100 mckinney avenue, floor 12h

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.