Wrackle

Senior Software Engineer - Backend

Bagaluru, KA, IN

about 1 year ago
Save Job

Summary

You’re awesome at and will be responsible for

Lead design, development, implementation, and maintenance of applications & back-end services demonstrating service-oriented architecture.

Design, build, test, and maintain scalable APIs, services, and systems within the platform.

Choose the right Data Structures, tools, and tech stacks and be able to do High-Level Designing with guidance.

Build, develop, mentor, review code, and coach junior team members.

Extensive programming experience with cross-platform development: Java/SpringBoot, Javascript/Node.js, Express.js, or Python

Extensive knowledge of ElasticSearch, MongoDB or Cassandra, Redis, SQS, and data streaming (Spark, Flink, Kafka streams, storm, etc.).

Well versed in Kafka Understanding cloud-native technologies such as Docker and Kubernetes, capable to cover full development lifecycle including CI/CD

Experience in the use of source code management systems like GIT, bitbucket, and build tools like ant, maven, Gradle or make.

Take great pride in Code quality and developer productivity.

Put in Microservices architecture in place that paves the road for scalability, efficiency, observability, and availability.

Build (and open source) data processing, storage, and fetch systems at the petabyte scale with the lowest cost/GB while still responding in milliseconds at the 99th percentile.

Build algorithms and services to influence personalization and recommendation from a real-time recommendation engine for both home feed to surface most viral videos + video e-commerce.

Build machine learning pipelines using Kinesis, Spark/Flink/TensorFlow, etc

Agile methodologies, Sprint management, Roadmap, Mentoring, Documenting, Software architecture

Proven experience in handling large infrastructure and distributed systems

Liaison with Product Management, DevOps, QA, Client, and other teams

Your Experience Across The Years in the Roles You’ve Played

Have total or more 5 - 7 years of experience with 2-3 years in a startup.

Have B.Tech or M.Tech or equivalent academic qualification from premier institute.

Experience in Product companies working on Internet-scale applications is preferred

Thoroughly aware of cloud computing infrastructure on AWS leveraging cloud native service and infrastructure services to design solutions.

Follow Cloud Native Computing Foundation leveraging mature open source projects including understanding of containerisation/Kubernetes.

Skills:- Java, Kubernetes, Microservices, MongoDB, NodeJS (Node.js), RESTful APIs, Express and DevOps

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job