Java Architect

TechDigital

  • San Jose, CA
  • 30+ days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • Apache Ant Build Toolunmatched
    • Application Programming Interface (API)unmatched
    • Best Practicesunmatched
    • Code Reviewsunmatched
    • Communication Skillsunmatched
    • Computer Scienceunmatched
    • Debugging Skillsunmatched
    • Dependency Injectionunmatched
    • Design Patterns Programming Methodologiesunmatched
    • Ecosystemsunmatched
    • Gitunmatched
    • Google App Engine (GAE)unmatched
    • Hibernateunmatched
    • IBM Product Familyunmatched
    • Identify Issuesunmatched
    • JUnitunmatched
    • Javaunmatched
    • Linux Operating Systemunmatched
    • Messaging Middlewareunmatched
    • NoSQLunmatched
    • Object Oriented Design (OOD)unmatched
    • Object Relational Mapping (ORM)unmatched
    • Presentation/Verbal Skillsunmatched
    • Programming Toolsunmatched
    • Property Managementunmatched
    • Quality Assurance Methodologyunmatched
    • REST (Representational State Transfer)unmatched
    • Real Estateunmatched
    • Real Estate Developmentunmatched
    • Real Estate Softwareunmatched
    • Relational Databases (RDBMS)unmatched
    • Requirements Managementunmatched
    • SOAP (Simple Object Access Protocol)unmatched
    • Scalable System Developmentunmatched
    • Software Administrationunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Spring Frameworkunmatched
    • Style Guideunmatched
    • System Integration (SI)unmatched
    • Technical Leadershipunmatched
    • Test Plan/Scheduleunmatched
    • Testingunmatched
    • Unit Testunmatched
    • Unix Operating Systemsunmatched
    • User Interface/Experience (UI/UX)unmatched
    • Web Programmingunmatched
    • Web Servicesunmatched
    • Writing Skillsunmatched

    Description

    Mandatory Skills: Java /Angular

    We are seeking a skilled and motivated Software Engineer to join our team. You will be responsible for designing, developing, testing, and deploying high-quality software solutions within Google's technology ecosystem. The ideal candidate will have a strong background in Java, experience with Google's internal development tools and platforms, and a passion for building robust and scalable applications.
    Responsibilities:
    • Design, develop, test, deploy, maintain, and improve software.
    • 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.
    Required Qualifications:
    • Bachelor's (BS in Computer Science) or similar degree.
    • Proven experience in Java development (ideally 7+ years).
    • Solid understanding of object-oriented design patterns.
    • Knowledge of Dependency Injection principles and experience with frameworks like Spring or Guice (Guice preferred).
    • Proficiency with relational databases and nosql databases
    • Experience with front-end development using Angular.
    • Experience with designing and implementing system integrations (e.g., API-based, message queues).
    • Strong experience with JUnit, Mockito, or other unit testing best practices.
    • Experience developing and deploying applications on Unix/Linux environments.
    • Familiarity with ORM frameworks such as Hibernate.
    • Experience with Web development, including REST/SOAP web services development and design principles.
    • Experience with source control (e.g., Git, Piper) and build technologies (e.g., Ant, Maven, Blaze/Bazel).
    Preferred Qualifications:
    • Experience with Integrated Workplace Management System (IWMS) applications (e.g., IBM Tririga, Archibus, Planon) or developing applications for real estate management.
    • Experience developing within Google's internal tech stack, including tools and platforms such as: Piper, Cider, Boq, Google App Engine, Spanner, One Platform, ACX Web.
    • Familiarity with Google's use of Tririga and related integrations within the CRES (Core Real Estate Systems) domain.
    • Experience with Google's integration platforms and best practices (e.g., Pub/Sub, Data Bridge tools like Replicator).
    Soft Skills:
    • Strong oral and written communication skills.
    • Ability to work effectively within a team environment.
    • Good problem-solving and analytical skills.
    Eagerness to learn and adapt to new technologies and challenges

    Numbers & Facts

    LocationSan Jose, CA
    IndustryOther/Not Classified
    Company Size100 to 499 employees

    Similar Jobs

    See more jobs