Staff Software Engineer II Full Stack

Company: Equinix
Company: Equinix
Location: Bangalore
Commitment: Full time
Posted on: 2024-01-12 05:00
Who are we?Equinix is the world’s digital infrastructure company®, operating over 250 data centers across the globe. Digital leaders harness Equinix's trusted platform to bring together and interconnect foundational infrastructure at software speed. Equinix enables organizations to access all the right places, partners and possibilities to scale with agility, speed the launch of digital services, deliver world-class experiences and multiply their value, while supporting their sustainability goals.  Our culture is based on collaboration and the growth and development of our teams.  We hire hardworking people who thrive on solving challenging problems and give them opportunities to hone new skills and try new approaches, as we grow our product portfolio with new software and network architecture solutions. We embrace diversity in thought and contribution and are committed to providing an equitable work environment that is foundational to our core values as a company and is vital to our success. Staff Software Engineer II Full StackJob Summary:Analyzes business requirements/functional designs to resolve the feasibility of design within time and cost constraints. Designs software systems.ResponsibilitiesRequirements Analysis· Reviews, analyzes, and gives feedback on requirements/functional designs· Attends and engages in requirement definition meetingsSoftware/Application Architecture· Participates and is responsible for the architectural review processSoftware Design· Designs for larger improvements, projects, and cross-system/functional improvements· Conducts design reviews, provides technical leadershipDevelopment/Coding· Develops and maintains code for larger improvements, projects, and integrations· Fixes defects and participates in and conducts peer code review· Follows and proposes design and coding standards and processes· Conducts code performance analysis, tuning, and reviewApplication QA· Develops unit and multi-functional tests, develops test strategies, implements test cases, logs issues, handles issues, recommends testing frameworks, records and runs automated test scripts, and crafts automated test scriptsDevOps· Defines roadmap of automation tools and their value to software engineering practices· Drives infrastructure requirements· Reviews release planning and deployment lists· Ensures quality and completeness of deploymentsSoftware Reliability & Support Engineering· Defines roadmap of production change control and its value to software engineering practices· Drives certification processes working with cross-domain teams· Takes accountability of the Operational SLAs· Responsible for the debugging of L2 & L3 incidents/problemsReporting· Responsible for status reporting· Defines and drives release management planningTechnical Project Management· Provides level of effort (LOE)· Handles assigned development tasks to schedule/plan, provides leadership and planning for completing development for large improvements and projectsQualifications5+ years of proven abilityBachelor's in Computer Science or Computer EngineeringFull Stack expertise in cloud-based application development with in-depth knowledge of Java/JavaScript eco-systemHands-on experience with Java (11.0), J2EE and Spring boot with microservice architecture.Hands-on experience with UI technologies such as HTML, CSS, JavaScript, ReactJS.Hands-on experience with frameworks and tools including Spring, Spring Boot, Spring Cloud, JPA, Junit, NodeJS, Express & SQL/PLSQL, GitHands-on experience with public cloud such as AWS/GCP/AzureHands-on experience with K8S, docker and a good understanding of virtualization technologiesExperience with CI/CD automation tools like JenkinsExperience working with fault-tolerant and highly available distributed systemsHands-on experience in crafting and implementing high-availability and high tefficiencymicro-services, SOA based applications and cloud-based servicesProven knowledge of Data Structures, Algorithms, and Design Patterns.Agile-scrum methodology experience in a software development teamExperience and knowledge of REST API developmentHands-on experience in using RDBMS databases like Postgres, Oracle and No-SQL databases like Cassandra, MongoDBExcellent communication, organization, and presentation skills
View Original Job Posting