Sr Software Engineer
Job ID
107890
Posted
08-Mar-2023
Service line
Corporate Segment
Role type
Full-time
Areas of Interest
Digital & Technology/Information Technology
Location(s)
Gurgaon - Haryana - India, Hyderabad - Telangana - India
About CBRE:CBRE Group, Inc. is the world's largest commercial real estate services and investment firm, with a revenue of $26.106 Billion (as recorded on September 30, 2021) and more than 100,000 employees (excluding affiliate offices). CBRE has been on the Fortune 500 list each year since 2008, ranking #126It has also been voted 'Industry's top brand' by the Lipsey Company for 21 consecutive years, in addition to being one of Fortune's "Most Admired Companies" for 12 years in a row, including being ranked number one in the real estate sector in 2020, for the second consecutive year.
CBRE's Digital and Technology (D&T) organization is dedicated towards revolutionizing the real estate space with its software products. Our breakthrough products have brought real estate management to the fingertips for our clients.
Our small, fast-paced teams are responsible for creating innovative software that enhances the experiences of both our internal and external clients. As part of CBRE's Digital & Tech organization, you'll be able to learn from the most brilliant software engineers and designers while tackling tough problems, solution to which will drive our technology forward.
Job Role:As a Sr. Software Developer you will be responsible for design, development, modification, debug and/or maintain software system for one or more specific modules within a large software system scope. You'll be part of a cross-functional team that's responsible for the full software development life cycle, from conception to deployment.
Key Responsibilities:
- Design, develop, modify, debug and/or maintain software code according to functional, non-functional and technical design specifications.
- Follow software engineering standards, applicable software development methodology and release processes, to ensure code is maintainable, scalable , supportable and demo the software products to stakeholders
- Work within a scrum team, collaborate and add value through participation in peer code reviews, provide comments and suggestions, work with cross functional teams to achieve goals.
- Technical accountability for your specific work products within an application and provide technical support during solution design for new requirements.
- Encourage to actively look for innovation and continuous improvement, efficiency in all assigned tasks.
Key Requirements:- Total Experience: 5-9 years
- Strong knowledge in Java (1.8)/ J2EE, Spring, Spring Boot, REST and NoSQL with sound knowledge in Object Oriented Programming Principles, Design Patterns, Software Architecture.
- Good hands on Microservices Architecture Experience.
- Experience in working with SQL databases like PostgreSQL, MySQL as well as NoSQL
- Should have work in messaging architecture technologies for ex. Kafka etc.
- Should have Front-end technologies experience and have worked in Angular or React.
- Experience in backend testing using Junit/TEST NG/Mockito
- Should have hands on AWS, Azure, Docker containers, AKS, Cloud Native Apps
- Experience in implementing Continuous Integration and Continuous Deployment (CI/CD) build systems and Test Driven Development (TDD) in an agile workflow
- Independently develop the requirements on the user stories in a highly managed Scrum Team.
- Actively participate in User story refinement , design of the solution and develop the same to meet or exceed the acceptance criteria.
- Excellent verbal and written communication skills and ability to work in a collaborative manner with peers across different time zones. Passionate about good design and code quality and have strong engineering practices.
Personal Attributes:- Very good communication skills.
- Ability to easily fit into a distributed development team.
- Ability to manage timelines of multiple initiatives.