Responsible for designing, developing, testing, deploying, maintaining and improving high-quality software solutions within Google''''s technology ecosystem.
• Contribute to the full software development lifecycle, from requirements analysis and design to implementation and testing. Write clean, efficient, well-tested, and maintainable code following Google''''s best practices and style guides.
• Collaborate with team members, technical leads, and product managers to deliver on project goals. Participate in code reviews to ensure code quality and knowledge sharing.
• Troubleshoot and debug issues across different parts of the stack. Work with and integrate various Google internal systems and technologies. Develop and deploy relational databases and NoSQL databases
• Develop front-end development using Angular and designing and implementing system integrations (e.g., API-based, message queues). Apply Knowledge of Dependency Injection principles and experience with frameworks like Spring or Guice (Guice preferred).
• Work on JUnit, Mockito, or other unit testing best practices. Developing and deploying applications on Unix/Linux environments. Work with ORM frameworks such as Hibernate.
• Work Web development, including REST/SOAP web services development and design principles. Work with source control (e.g., Git, Piper) and build technologies (e.g., Ant, Maven, Blaze/Bazel).
• Work with Integrated Workplace Management System (IWMS) applications (e.g., IBM Tririga, Archibus, Planon) or developing applications for real estate management. • Work on developing within Google''''s internal tech stack, including tools and platforms such as: Piper, Cider, Boq, Google App Engine, Spanner, One Platform, ACX Web.
• Work with Google''''s use of Tririga and related integrations within the CRES (Core Real Estate Systems) domain. Work with Google''''s integration platforms and best practices (e.g., Pub/Sub, Data Bridge tools like Replicator)