We are hiring behalf of our client into leading commerce market platform company, based out in Noida.
Software developers from product/saas/startup companies,
Designation: SDE-4
Experience: 8-10 Years
Location: Noida
Education: B.Tech or MCA
Skills/Knowledge:
- Strong collaboration skills
- Deep expertise with any or combination programming languages: Java and PHP or any object oriented high level open source language with strong programming constructs.
- Outstanding attention to detail and adherence to deadlines; Ability to work effectively, both independently and as a member of a team;
- Distributed Systems Architecture, components modeling, data flow, Scaling and managing large pieces of data. Articulating system requirements, problem comprehension and identifying high level building blocks
- Ability to handle multiple tasks in a fast-paced environment; Ability to "think outside the box" while identifying problems and developing creative solutions
- Should have worked in microservices architecture
- Experience with release building and deployment software, such as Jenkins, preferred but not required
- Experience with Docker and Cloud Infra like GCP, AWS etc.
- Expertise with log analyzing tools like splunk or ELK stack etc...
- Should have knowledge of Queueing Implementation like Kafka, RabbitMQ or SQS
- Should have experience in one of cloud environment like AWS or GCP
- Should be able to write modular and functionally complete object oriented code, NFR implementation, abstractions, separation of concerns, concurrency & thread safety, extensibility, hooks etc
Responsibilities:
- Substantial experience in building complex and scalable solutions. Experience leading multi-engineer projects and mentoring junior engineers.
- 8+ years of programming experience with Java including object-oriented design. Strong object oriented design skills, ability to apply design patterns, and an uncanny ability to design intuitive module and class-level interfaces
Comprehensive operational experience including, optimisations, deployments and tuning servers like apache/mysql/tomcat/solr - Strong in coding, data structures, algorithms and problem solving.
- Experience designing for performance, scalability, availability and security.
- Strong desire to build, sense of ownership, urgency, and drive.
- Expertise in delivering high-quality and innovative applications.
- Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, product strategy and influence outcomes in technical decision-making.
- Excellent written communication and verbal agility are strong assets.
- Quickly adapt to new development environments and changing business requirements.
- Demonstrated ability to mentor other software developers in all aspects of their engineering skill sets.
- Track record of building and delivering mission critical, 24x7 production software systems.
- Performance optimisation knowledge must to have
- Should have the ability to do the code review of the team.
- Strong and deep professional experience designing and implementing web applications, especially developing and consuming microservices
- Experience in using git to manage code bases, branching, merging, etc.
- Experience in microservices architecture
- Experience in performance tuning on MySQL, PostgreSQL and MongoDB