SDE 1 - Backend Developer Java / Node.js
at A leading Product based company Sports Media and Ecommerce
About the Role
The Engineering team in Bangalore, India is building products for the Martial Arts
fans across the world. As part of the engineering team, you would be expected to have
deep technology expertise with a passion for building highly scalable products.
This is a unique opportunity where you can impact the lives of people across 150+
countries!
Responsibilities
Own architecture, design, development, and implementation of different
modules/features of the services
Design, develop, deploy and support web applications.
Discover opportunities for performance improvements
Recommend ways to improve reliability, efficiency and code quality
Focus on continuous delivery and reducing complexity
Carry out code reviews and manage pull requests
Build applications based on micro-services architecture.
Requirements
Overall 1~3 years of experience in Backend development.
B. E/B. Tech in CS or equivalent streams from institute of repute (IITs, NITs, BITs,
IIITs or equivalent)
Strong object oriented design skills & knowledge of design patterns
Experience designing & developing distributed systems involving multiple web
services, databases (both SQL and NoSQL), caches, queues, etc. taking into
consideration scalability, availability, fault tolerance, consistency, etc. of the
overall system
Well-aware of and enforces development best practices: Unit Tests, Code Reviews,
Integration Tests, CI/CD, Monitoring, Alerting, etc.
Similar jobs
• Java 8/12• Frameworks - Spring MVC, REST, Spring Boot, Hibernate, (Optional – Play)• Oracle DB• Elastic Search (Optional but good to have)
• Junit, Mockito• Messaging – Should have knowledge of how RabbitMQ works
• Agile / TDD
• Good Experience in Core-Java concepts
• Experience of Continuous Integration / Continuous Delivery frameworks – Jenkins• Apache, Tomcat
• Good to have basic knowledge in AWS
• Good communication abilities & team-working skills
Introduction Are you a backend engineer passionate about creating innovative solutions and excited to work on impactful projects? Join us at Binaryveda, a product design and development studio with aspirations to go global. We are looking for a Senior Backend Engineer who thrives in a collaborative environment and is ready to level up their career while working closely with a talented team.
Important Note: We kindly request that only candidates who meet all the must have criteria apply for this role. If these qualifications do not align with your experience, we appreciate your interest but encourage you to explore other opportunities with us.
Must-Haves:
- At least 1 year of experience in backend development. This role is best suited for someone looking to transition from a mid level to a senior position with proven backend development experience.
- Mandatory in-office work experience.
- Ability to work from our Mumbai location.
- Willingness to travel abroad to client locations for the project duration as needed.
Responsibilities
- Product Thinking: Collaborate with internal & external stakeholders during grooming and workshops to deeply understand the clientʼs domain, challenges and objectives. At Binaryveda, we take pride in our product-thinking approach, and we expect you to quickly grasp the clientʼs domain with a proactive mindset to deliver effective solutions faster.
- Technical Implementation: Collaborate closely with the Lead Backend Engineer in designing, building, and maintaining scalable and secure backend systems.
- Project Foundations: Assist in setting up the initial scaffolding and framework for projects to ensure a solid foundation for development.
- Complex Module Development: Take ownership of coding complex modules while ensuring quality and alignment with overall architecture.
- Research & Problem-Solving: Proactively research and figure out solutions from documentation, developer communities, and other resources to overcome technical challenges.
- Code Quality & Reviews: Participate actively in code reviews to maintain high standards of code quality, performance, and security.
- Learning & Innovation: Stay up-to-date with the latest tools, technologies, and best practices, and bring those into day-to-day work when relevant.
- Team Camaraderie & Mentorship: Maintain strong camaraderie with the backend team and actively mentor junior and mid-level engineers to help them grow and excel in their roles.
Skills
- Problem-solving skills and adaptability to handle technical challenges.
- Effective communication skills for collaboration within cross-functional teams.
- Persistence and resilience in overcoming challenges and driving projects to successful completion.
- Strong proficiency in backend development using Node.js with Express and NestJS frameworks.
- In-depth experience working with relational and non-relational databases, including MongoDB, DynamoDB, PostgreSQL, and MySQL.
- Proficient in API design and development, including RESTful and GraphQL APIs.
- Experience with real-time communication using WebSockets.
- Solid understanding of cloud platforms, preferably AWS, and experience in cloud-native development.
- Ability to integrate with third-party services and platforms.
Qualifications
- Bachelor's degree in Computer Science, Engineering or a related field.
- Excellent proficiency in English, both written and verbal.
- Mandatory: Previous experience working from the office.
- Preferred: Experience working on on-site deployments at international client locations.
- Solving complex performance problems and architectural challenges
- Building reusable code and libraries for future use
- Building efficient, testable, and reusable Node JS modules
- Building high performance frontend applications with react
- Responsible for End-to-end ownership of modules, including designing, development, validation, deployment
- Understanding fully synchronous behavior of Nodejs
- Familiarity with Workers/child processes & performance tuning
- Experience with SQL/NoSQL databases and their declarative query languages (MySQL, and MongoDB)
- Strong knowledge of the common Node Js & React or web server exploits and their solutions
What you need to have:
- A Bachelor's degree in Computer Science, or related technical discipline
- 1 to 3 years of Software Development experience
- Deep hands-on technical experience in object-oriented design, data structures, algorithm design, and complexity analysis
- Experience with full software lifecycle methodology, including; coding standards, code reviews, source control management, build processes, testing, and operations
- Ability to identify, empathize with and delight the customer
- Comfortable working with different Technologies across all of them as and when needed
- Strong knowledge on technologies/frameworks that we work on - Microservices Architecture, Python, Rest/gRPC, Node.js, MySQL, Postgres, AWS, ReactJS, React Native, Kubernetes.
• Minimum 8+ Years of software development/programming experience.
• Any Bachelor’s or Master’s degree, not limiting to Engineering.
• Must be detail oriented.
• Experience with Agile methodologies.
• Strong communication skills and fluent in English (written and spoken)
• Keywords are team player, proactive, attention to detail, independent, strong analytical skills and
the ability to adapt to new challenges
Responsibilities:
• 8+ Years of software development/programming experience
• 3+ Years of experience in Drop-wizard/Spring Boot Microservice
• Strong experience building multi-threaded applications using Java 8 and above
• Experienced in Agile development methodologies / Continuous Integration
• Java Design Patterns
• Amazon AWS EC2/S3/RDS
• OpenAPI, Contract first development experience
• Strong Java Concurrency (Java Threading)
• DDD (Domain Driven Design)
• Testing frameworks Like Mockito
• Test driven development experience
• JIRA, Git, Github and Github actions
Are you looking for a Senior Backend Engineer role in a high growth startup? Are you eager to learn and make a difference at work every day? If so, then read on.
At PlumQR, we work on revolutionizing the Food & Beverage industry with our cloud-based tech products. Millions of businesses across the world are switching for better, smarter & more hygienic products to reinvent their businesses. If you have what it takes to innovate & lead, we have just the right opportunity for you.
Requirements
- Minimum 3 years as a Senior Backend Engineer
- Strong software development experience in a SaaS product company
- Significant experience with NodeJS, React.js, React Native, MySQL, MongoDB, Java
- Cloud computing services (e.g. Google Cloud Platform)
- Strong problem-solving skills
- Ability to explain technical details to people inside the company
Responsibilities:
Drives technology stack choices for treebo tech teams.
Comfortable working in fuzzy environments and changing requirements.
Act as a technical mentor to your team.
Requirements:
Effective problem solving skills in complex & large scale environment.
Exposure in Distributed systems and micro services.
Exposure to a wide variety of problem spaces, technologies.
Very Strong System design, separation of concerns and OO design skills
with ability to craft crisp interfaces and communicate at the right
levels of abstraction.
His / her code should be model code for the rest of the engineering
organisation.
Experience working with web-scale / user path systems.
Experience working with large scale persistent systems including NoSQL
databases.
3 - 6 years of overall experience.
B Tech or higher in Computer Science or equivalent required.