Jobs · Engineering · Texas

Software Engineer Principal

CBRE · Richardson, TX · 3 wk ago
EngineeringFull-time

About the role

The Senior Full-Stack Engineer (Onshore) position at our organization is dedicated to individuals with extensive hands-on experience in full stack development, particularly in modern Java and related technologies. This role requires collaboration with cross-functional teams, the introduction and advocacy of cutting-edge tools and frameworks, and the promotion of high standards of engineering excellence.

Responsibilities

  • Design and develop high-quality, production-grade code while adhering to industry best practices and architectural principles.
  • Drive the adoption of the latest technologies and tools in the field of full-stack development.
  • Mentor and train junior developers, guiding them through code reviews, knowledge-sharing workshops, and other means to enhance their technical skills and foster a culture of continuous learning.
  • Collaborate with product managers, designers, and business stakeholders to align engineering efforts with organizational goals.
  • Conduct code reviews, establish engineering best practices, and raise the bar for code quality across the team.

Requirements

  • 10+ years of hands-on software development experience, with deep expertise in modern Java full stack development.
  • Strong command of Java frameworks and libraries, including Spring, Spring Boot, and Hibernate.
  • Proven experience building single-page web applications using ReactJS, Bootstrap, and Node.js.
  • Hands-on experience designing, developing, and deploying cloud-based architectures on AWS, Azure, or equivalent platforms.
  • Expertise developing Java and Spring Boot applications backed by both relational (SQL Server / PostgreSQL) and NoSQL (MongoDB / Elasticsearch) databases.
  • Practical experience integrating Large Language Models (LLMs) into applications via APIs (e.g., OpenAI, Anthropic Claude, Azure OpenAI, AWS Bedrock).
  • Working knowledge of modern security frameworks and standards such as OAuth 2.0, OpenID Connect, and JWT.
  • Experience with modern testing frameworks (Jest, Mocha, Chai) and a commitment to test-driven development.
  • Solid understanding of front-end architecture principles and data-driven UI development.
  • Demonstrated ability to write clean, efficient, and maintainable code that adheres to coding standards and best practices.
  • Excellent problem-solving and troubleshooting skills for diagnosing complex technical issues.
  • Leadership & Soft Skills: Proven ability to lead, mentor, and grow engineering teams, fostering a culture of technical excellence and continuous learning.
  • Experience driving architectural decisions and setting technical direction across cross-functional teams.
  • Strong stakeholder management skills, with the ability to translate business requirements into scalable technical solutions.
  • Track record of leading end-to-end delivery of complex projects, from design through deployment.
  • Effective communicator who can articulate technical concepts clearly to both technical and non-technical audiences.
  • Skilled at conducting code reviews, establishing engineering best practices, and raising the bar for code quality across the team.
  • Ability to collaborate with product managers, designers, and business stakeholders to align engineering efforts with organizational goals.
  • Experience coaching junior engineers, conducting performance reviews, and contributing to hiring and talent development.
  • Strategic thinker who can balance short-term delivery pressures with long-term technical investments and technical debt management.
  • Ownership mindset — takes accountability for outcomes and proactively drives initiatives forward.

Core Technical Skills

  • ReactJS
  • Java 17+
  • Microservices
  • AWS/Azure
  • RDBMS
  • NoSQL

Must-Have Technologies

  • ReactJS
  • Java 17+
  • Microservices
  • AWS/Azure
  • RDBMS
  • NoSQL

Similar jobs