Senior Staff Engineer, Product SoftwareWe are looking for a Java Developers for the engineering teams that will be responsible for development of key Equinix products. We build highly scalable, globally distributed software, using modern technology stack, cloud, microservices architecture, real-time and near-real-time stream processing, API-first approach and focusing on the product quality and processing SLA. This can make you a part of the world-class product engineering team that’s paving the path for new ways for enterprises to consume ever increasing cloud services.Job Profile SummaryWe are looking for a skilled Java Developer who will:Play a pivotal role in Equinix Agile Software Development Lifecycle processesActively participate in Product Increment Planning to analyze business requirements and determine feasibility of designWork with product managers, product owners, analysts and other engineers to design functional and technical architecture Lead designs of major software modules and featuresDevelop and deploy the software Work with QA engineers on test automation and validation procedures to keep high software qualityAnalyze and fix incidents and bugsContinuously boost team’s effectiveness by providing peer feedback and brainstorming for improvementsResponsibilitiesThe main task of Java Developer is software development. Apart from that you will:Read, understand and review requirementsWork with stakeholders and interact with product management teams to validate requirements Participate in architectural review processProvide design that is scalable, efficient and follow best practicesLead product features and design software components with many dependenciesSet code review guidelinesDevelop scripts and code for features and multiple modules and productWork on cross-technical integrationAdapt standard coding processesDevelop unit tests, fix defects, develop test strategies, recommend testing frameworksDefine and implement operational excellence best practices Provide level of effort (LOE) and EstimatesWork with technical project managers and product management teams to define scheduleProvide status reportsDefine technical strategy and participate in release management planningInvestigate, analyze, and evaluate new technologiesEvaluate and recommend adoption of open sourceKeep abreast of new developments to help define the necessary changes to practiceQualificationsUniversity degree in computer science or equivalent with hands on professional software development experienceIn-depth expert knowledge of Java and its eco-system (experience with multiple frameworks such as Spring, Hibernate)We require experience with:Kafka, REST, Swagger/OpenAPIdata modeling, relational design using RDBMS such as Oraclemultiple architecture styles including SOA, API-first and micro-services architecturesGit, Docker, KubernetesExperience and/or knowledge of the following is a big plus:NoSQL such as Redis, MongoDB, CassandraAkka Apache Flink, Apache Sparkfull stack expertise in cloud-based application developmentcontinuous integration and delivery using public cloud such as AWS, Azure or GCPHands-on experience with Agile-scrum methodology and Test-driven development Knowledge of design patterns for distributed systems, real time data insights and analysis.A sense of ownership and pride in your performance and its impact on the company’s successCritical thinker and problem-solving skillsTeam playerGood time management skillsGreat interpersonal and communication skillsVery good English language (spoken and written)Successful candidate willBe a talent multiplier who gets the team around them to excelBe persistent, creative and driven to get results relentlesslyExhibit a strong backbone to challenge the status quo when neededExhibit a high level of curiosity, keeping abreast of the latest trends & technologiesShow pride of ownership and strive for excellence in everything undertakenWhy it is worth joining us?You will be working on great products with access to newest technologies. We are offering stable employment with competitive salary and benefits including stock grants, annual bonus or lunch card. Moreover, you will be eligibleto participate on our employee stock units purchasing programs. And most of all- the opportunity to create unique atmosphere and company culture based on Magic of Equinix. The modern office space and Warsaw Spire view will be awaiting you, however You will be allowed to work from home according to company policy. If you are not living in Warsaw but you are still open to join us, we will support you with relocation package to make this journey easier to happen.
View Original Job Posting