Sr Principal API Software Engineer

CB Richard Ellis Dallas , TX 75201

Posted 2 months ago

SUMMARY

CBRE is a world leader in commercial real estate management. One of our visions is to transform the company into a world-class business enabling technology organization with a focus on agile delivery.

To deliver this vision, we are looking to hire energetic and experienced Application Developers, who will grow with us to deliver a 'connected architecture' of systems and applications across lines of business and geographies.

As a Sr Principal Software Engineer, Digital and Technology, the primary responsibility will be to define, design and implement complex solutions for the enterprise. You will have an opportunity to play a key role in data engineering space using state of the art technologies. You will have ample opportunity to learn from our experienced engineers.

KEY RESPONSIBILITIES

Lead experienced engineers to develop new features and enhancements to the CBRE API Management platform primarily in the Java programming language.

Participate in requirement gathering, sprint planning and design sessions

Build and execute unit and automation test suites.

Collaborate with scrum team members during daily standup

Actively engage in sprint reviews and retrospectives

Support, enhance and develop new features in the WSO2 API Management suite.

Utilize open source technologies such as Kafka, Docker, relational and no-sql databases, to build cloud based products

Employ Continuous Integration and Continuous Delivery tools for optimal productivity

Monitor for, evaluate, resolve and make decisions and recommendations to remediate application production issues.

Performs the investigation and resolution of complex and critical data, system, and software issues in the production environment

Work with Product Managers and Scrum Master to estimate, design, and build efficient, long term business applications utilizing standards

Break down tasks, estimate detailed effort to complete, and execute on-time

Appropriately identify and raise blockers, issues, and risks to Scrum Master and team members.

Comprehend, analyze, and interpret complex documents.

Requires advanced analytical and quantitative skills.

Adhere to the Enterprise Reference Architecture while developing or enhancing a system/application

Adhere to security, compliance and best-practices guidelines

EDUCATION & QUALIFICATIONS

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.

At least 7 years' experience in software development and maintenance.

At least 3 years in leadership roles across the range of software development.

Consideration given to equivalent combination of education and experience.

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.

SKILLS REQUIRED
6+ years of hands-on experience as a Java programmer with object-oriented analysis, design, and implementation expertise.
4+ years of working experience with the creation, consumption and management of API's.
2-4 years of hands on Experience with Linux operating systems; Cloud experience is a plus
2+ Years of Experience with Micro services Architecture and Docker Containers

Experience with integration development using REST APIs and message queuing / integration platforms such as Apache Kafka

Ability to complete tasks in a high-pressure environment

Experience with Team Foundation Server or Jenkins

Experience with Agile software development processes and the development life cycle

Knowledge of DevOps and Agile methodologies

Highly self-motivated with desire to learn and adapt

Excellent inter-personal and communication skills, both verbal and in writing

COMMUNICATION SKILLS

Excellent communication skills with ability to comprehend, analyze, and interpret the most complex business documents. Ability to communicate status and development activities to team members and leadership



icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Sr Specialist Software Engineer

Kpmg

Posted 2 days ago

VIEW JOBS 5/22/2019 12:00:00 AM 2019-08-20T00:00 Known for being a great place to work and build a career, KPMG provides audit, tax and advisory services for organizations in today's most important industries. Our growth is driven by delivering real results for our clients. It's also enabled by our culture, which encourages individual development, embraces an inclusive environment, rewards innovative excellence and supports our communities. With qualities like those, it's no wonder we're consistently ranked among the best companies to work for by Fortune Magazine, Consulting Magazine, Working Mother Magazine, Diversity Inc. and others. If you're as passionate about your future as we are, join our team. KPMG is currently seeking a Sr Specialist in Technology Enablement for our Management Consulting practice. Responsibilities: * Collaborate with software engineers, UI designers, and technical leadership as part of a dynamic, distributed, fast moving project team to write great code and build elegant systems which make an impact * Analyze requirements to define development approach & tasks for new and existing backend software to power web & mobile applications * Independently execute development tasks for backend software systems * Continuously learn in order to improve skills in development and deployment platforms * Contribute to technical design decisions and documentation of system architecture * Mentor peers and teammates on software development process and user experience methodologies Qualifications: * A minimum of three years of experience of developing scalable tested software following RESTful SOA/Micro services paradigms in J2EE or .NET using tools such as Hibernate, MVC, Spring using both on premise as well we cloud based solutions such as AWS and Azure * Ability to define and implement backend software architectures based on business requirements provided by team members * Excellent written and oral communication skills * Experience with agile software development processes * Deep level of expertise with data persistence with both relational and NoSQL databases such as: SQL Server, MySql, Oracle, Dynamo DB, Cassandra, SOL/ElasticSearch, or other current data storage technologies * Fluent in version control with Git and Git workflows as and working in a continues delivery environment with working knowledge of tools just as Jenkins and Devops principles KPMG LLP (the U.S. member firm of KPMG International) offers a comprehensive compensation and benefits package. KPMG is an affirmative action-equal opportunity employer. KPMG complies with all applicable federal, state and local laws regarding recruitment and hiring. All qualified applicants are considered for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other category protected by applicable federal, state or local laws. The attached link contains further information regarding the firm's compliance with federal, state and local recruitment and hiring laws. No phone calls or agencies please. Kpmg Dallas TX

Sr Principal API Software Engineer

CB Richard Ellis