Job Responsibilities:
· As a member of the Product Engineering function you will be involved in the software development life cycle with a focus on delivering solutions for Interconnection product systems.
· Work in a globally distributed development team environment with minimal supervision.
· Hands-on Architecture, Design, Development, Automation Testing & Support of Software Products and Solutions
· Interact with stakeholder(s) to understand and document the product feature(s).
· Provides level of effort (LOE) for product backlog. Work with technical project managers and product management teams to define detailed user stories & prepare schedule.
· Integrate software product(s) with other systems, test interfaces, and manage version control
· Assist in analysis & evaluation of new technologies to meet demand for product roadmap and technology platform goals
· Help in evaluation and recommendation of appropriate technologies for product features and platform
· Advocate and follow best design and development practices adhering to Engineering standards.
· Participate in Design & Peer Code Review process
· Provides status reports to management & team leads and help with release management planning
· Breaking down the big features and user stories into granular components and development tasks considering different geo-locations
· Prioritizing and parallelizing the tasks in-hand and dealing with ad-hoc requests
Qualifications and Experience:
· Bachelor’s degree in computer science, Software Engineering, or related field with 6+ years of professional software development experience
· Professional Experience architecting, building, deploying, and maintaining customer facing applications at scale in an innovative engineering environment
· Strong programming foundation with knowledge in Data Structures, Algorithms and Design Patterns.
· Minimum 3+ years Full-stack expertise in application design & development with Java technologies with knowledge of Spring, JPA/Hibernate, Message Queues & Workflow Engines with layered-microservices architecture.
· Minimum of 6+ years expertise on writing Test Automation scripts using Karate & Cypress
· Knowledge on NexusIQ, SonarQube, Sonar Linting, DAST scans, DDoS attacks, Defensive Coding & Penetration Testing concepts.
· Nice to have 2+ years of experience with JavaScript, ReactJS, and HTML5/CSS3
· Experience with database & caching technologies (Postgres, Oracle, Redis and Timeseries Databases)
· Hands-on experience with continuous integration and delivery using public cloud such as AWS, Azure or GCP and container technologies such as Docker, Rancher, etc.
· Experience in architecting and building large scale systems using scale-out architecture that require high availability, performance, high scalability, and multi-tenancy.