We are looking for an experienced Java Developer to join our team, working on software systems critical to the planning and development of data centers, including managing the supply timeline and supplier relationships.
In this role, you will develop new features and refine existing code to improve performance and efficiency. You will build a scalable, high-performance platform that our external customers will use to develop a new generation of applications and solutions.
This role requires a self-starter who can deliver on time and to a high standard. You'll be part of a modern, self-governing engineering team that values individual mastery and encourages autonomy.
Responsibilities
- Collaborate with a group of world-class engineers, architects, and product managers to build a scalable and high-performance platform
- Develop new features and refine existing code to improve efficiency and performance
- Leverage new technologies from the technology stack of a top-tier tech company
- Propose design and architecture for the parts you deliver
- Communicate directly with clients and stakeholders on a daily basis
- Work in an environment with very few meetings, where you can focus on development activities
- Deliver high-quality work on time with minimal supervision
Requirements
- 2+ years of hands-on Java experience
- Strong experience developing and integrating software through full system implementation life-cycles (i.e., analysis, design, implementation, build, test, support)
- Expertise in JUnit and Mockito
- Background in SQL
- Familiarity with Git or other version control systems
- Capability to self-manage with strong prioritization skills
- Excellent English communication skills (B2 level or higher) and experience in client-facing communications
Nice to have
- Knowledge of Google Cloud Platform (GCP)
- Skills in Google Guice
- Understanding of Protocol Buffers
- Familiarity with Guava