
About Manthan
About
Connect with the team
Similar jobs
Senior Software Engineer Full stack/ Java track/ UI/ Android
Skills required: -
-
Good design skills and exposure to multiple software architectures. -
-
Strong understanding of OO/ knowledge of frameworks such as Spring/ Spring Boot/ design and good software development practices. -
-
Strong core server-
-
side technologies experience (Java) and/or having any of front end/UI skills (Angular, JS, HTML). Knowledge of Android is a huge plus. -
-
Strong database skills including schema design. -
-
Strong knowhow of data-structures and algorithms. -
-
Experience with configuration management, testing, deployment. -
-
Hands on development across technologies. -
-
Exp- 4-6yrs . -
-
Grad- B.E/ B.Tech (Computer Science/ Equivalent) from a premier institute.
Aternately: -
-
Strong UI architecture and design skills and keen business sense. -
-
Excellent front end/UI skills (JS, HTML, Angular, Flutter) and OR Android skills. -
-
Good knowledge of nodeJS. -
-
Good knowhow of server-side technologies, exposure to databases. -
-
Good exposure to configuration management, testing, deployment. -
-
Deep knowhow of data structures, algorithms. -
-
Hands on development across technologies. -
-
Exp- 4- 6 Yrs
-
Grad - B.E/ B.Tech (Computer Science/ Equivalent) from a premier institute.
Company is a direct to consumer brand in affordable fast fashion space using full stack model to solve for high quality at affordable prices. We leverage in-house manufacturing coupled with strong usage of technology to drive efficiency. Rapidbox is funded by Top-Tier VC firms and
prominent angel investors.
Must Have Skills (Working Experience Needed):
Preferably a Graduate/Postgraduate from a Tier 1/2 college/university.
Core Java
Hibernate and any relational database – MySQL, Postgres, Oracle.
Redis Caching
Spring
Maven, Git
Ability to thrive in a dynamic environment with changing priorities
Spring
Experience with OO design, design patterns & deep understanding of JVM internals
(multithreading, garbage collection etc.)
Problem solver
Search solutions like ES, Solr
NoSQL data store like Cassandra/Mongo
Kafka
Microservices Architecture, Web services, API development, Enterprise integration
Experience on scalable and distributed systems
Good to have:
Distributed Cache
Performance testing tools - Jmeter, Locust, Gatling
Ecommerce background
Roles and Responsibilities
- Ability to work on diverse backend stack such as Node JS, Java, Express JS
- Ability to work on diverse frontend stack such as React JS, Angular 6/7/8/9, HTML5, CSS3
- Ability to deliver quick POC’s using cutting edge technologies.
- Preparing reports, manuals and other documentation on the status, operation and maintenance of software.
- Design, develop, and unit test applications in accordance with established standards
- Developing, refining, and tuning integrations between applications. Analysing and resolving technical and application problems.
- Ability to debug application.
- Should have complete knowledge on developing RESTful Services.
- Should be able to also work in agile development methodology.
Competency Requirements
- Experience in NodeJS, Java and development using AngularJS / ReactJS
- Experience in front end frameworks such as Angular.js, React.js, Bootstrap, Foundation etc
- Experience in client/server application development
- Knowledge of agile development methodologies
- Knowledge of unit testing theory
- Knowledge of AWS cloud
- Experience in Java, Python and Go will be added advantage
About the Role
As a result of our rapid growth, we are looking for a Java Backend Engineer to join our existing Cloud Engineering team and take the lead in the design and development of several key initiatives of our existing Miko3 product line as well as our new product development initiatives.
Responsibilities
- Designing, developing and maintaining core system features, services and engines
- Collaborating with a cross functional team of the backend, Mobile application, AI, signal processing, robotics Engineers, Design, Content, and Linguistic Team to realize the requirements of conversational social robotics platform which includes investigate design approaches, prototype new technology, and evaluate technical feasibility
- Ensure the developed backend infrastructure is optimized for scale and responsiveness
- Ensure best practices in design, development, security, monitoring, logging, and DevOps adhere to the execution of the project.
- Introducing new ideas, products, features by keeping track of the latest developments and industry trends
- Operating in an Agile/Scrum environment to deliver high quality software against aggressive schedules
Requirements
- Proficiency in distributed application development lifecycle (concepts of authentication/authorization, security, session management, load balancing, API gateway), programming techniques and tools (application of tested, proven development paradigms)
- Proficiency in working on Linux based Operating system.
- Working Knowledge of container orchestration platform like Kubernetes
- Proficiency in at least one server-side programming language like Java. Additional languages like Python and PHP are a plus
- Proficiency in at least one server-side framework like Servlets, Spring, java spark (Java).
- Proficient in using ORM/Data access frameworks like Hibernate,JPA with spring or other server-side frameworks.
- Proficiency in at least one data serialization framework: Apache Thrift, Google ProtoBuffs, Apache Avro,Google Json,JackSon etc.
- Proficiency in at least one of inter process communication frameworks WebSocket's, RPC, message queues, custom HTTP libraries/frameworks ( kryonet, RxJava ), etc.
- Proficiency in multithreaded programming and Concurrency concepts (Threads, Thread Pools, Futures, asynchronous programming).
- Experience defining system architectures and exploring technical feasibility tradeoffs (architecture, design patterns, reliability and scaling)
- Experience developing cloud software services and an understanding of design for scalability, performance and reliability
- Good understanding of networking and communication protocols, and proficiency in identification CPU, memory & I/O bottlenecks, solve read & write-heavy workloads.
- Proficiency is concepts of monolithic and microservice architectural paradigms.
- Proficiency in working on at least one of cloud hosting platforms like Amazon AWS, Google Cloud, Azure etc.
- Proficiency in at least one of database SQL, NO-SQL, Graph databases like MySQL, MongoDB, Orientdb
- Proficiency in at least one of testing frameworks or tools JMeter, Locusts, Taurus
- Proficiency in at least one RPC communication framework: Apache Thrift, GRPC is an added plus
- Proficiency in asynchronous libraries (RxJava), frameworks (Akka),Play,Vertx is an added plus
- Proficiency in functional programming ( Scala ) languages is an added plus
- Proficiency in working with NoSQL/graph databases is an added plus
- Proficient understanding of code versioning tools, such as Git is an added plus
- Working Knowledge of tools for server, application metrics logging and monitoring and is a plus Monit, ELK, graylog is an added plus
- Working Knowledge of DevOps containerization utilities like Ansible, Salt, Puppet is an added plus
- Working Knowledge of DevOps containerization technologies like Docker, LXD is an added plus
Java developer roles will vary greatly depending on companies and job positions. Here are some typical roles and responsibilities of java developers:
- Contribute to all stages of software development lifecycle
- Design, implement and maintain Java-based applications that can be high-volume and low-latency
- Analyze user requirements to define business objectives
- Envisioning system features and functionality
- Define application objectives and functionality
- Ensure application designs conform with business goals
- Develop and test software
- Identify and resolve any technical issues arising
- Create detailed design documentation
- Propose changes to current Java infrastructure
- Develop technical designs for application development
- Develop multimedia applications
- Write well designed, testable code
- Conducting software analysis, programming, testing, and debugging
- Manage Java and Java EE application development
- Develop documentation to help users
- Transforming requirements into stipulations
- Prepare and produce releases of software components
- Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review
PE Backend Developer
An opportunity to revolutionize the restaurant industry
Here, at Rebel Foods, we are using technology and automation to disrupt the traditional food industry. We are focused on building an operating system for Cloud Kitchens - using the most innovative technologies - to provide the best food experiences for our customers.
You will enjoy working with us, if:
- You are passionate about using technology to solve customer problems
- You are a software craftsman or craftswoman who is obsessed with high quality software
- You have a flair for good design and architecture
- You are unafraid of rearchitecting or refactoring code to improve it
- You are willing to dive deep to solve complex software issues
- You are a teacher and mentor
Our technology ecosystem:
- Languages: Java, Typescript, Javascript, Ruby
- Frameworks, environments: Spring Boot, NodeJS, ExpressJS
- Databases: AWS Aurora MySQL, MongoDB
- Cloud: AWS
- Microservices, Service Oriented Architecture, REST APIs, Caching, Messaging, Logging, Monitoring and Alerting
- CI/CD and DevOps
- Bitbucket, Jira
You will mostly spend time on the following:
- Leading the design and implementation of software systems
- Driving engineering initiatives across teams with a focus on quality, maintainability, availability, scalability, security, performance and stability
- Writing efficient, maintainable, scalable, high quality code
- Reviewing code and tests
- Refactoring and improving code
- Teaching and mentoring team members
We’re excited about you if you have:
- At least 8 years of experience in software development, including experience building microservices and distributed systems
- Excellent programming skills in one or more languages: Java, C#, C++, Typescript, Javascript, Python or Ruby
- Experience working in Cloud environments: AWS, Azure, GCP
- Experience building secure, configurable, observable services
- Excellent troubleshooting and problem-solving skills
- The ability to work in an Agile environment
- The ability to collaborate effectively within and across engineering, product and business teams
We value engineers who are:
- Crazy about customer experience
- Willing to challenge the status quo and innovate
- Obsessed with quality, performance and frugality
- Willing to take complete responsibility and ownership of results
- Team players, teachers, mentors
Qualifications
Minimum qualifications
- MCA/BE/Btech/Mtech/ME degree in Computer Science or related technical field from a reputed institution.
- 2+ years of relevant work experience, including large systems software development experience or client application development.
- Experience programming in C++/Java and Oracle/Mysql.
- Strong analytical and problem solving skills.
- Sound Knowledge of SQL, relational databases, and other data storage solutions.
- Experience working in Unix/Linux environments.
- Fluency in English language.
Preferred qualifications
- MCA/ME in Computer Science or equivalent work experience
- 2+ years of relevant work experience, including programming Web and/or Non Web Java Applications, Oracle/MySql databases.
- Proficient in 1 or more scripting languages like Unix Shell.
- Spring framework in general (Spring MVC) .
- Good to have REST based web services.
- 1+ years of work experience in the Financial Services space (Brokerage / Capital markets / Investment Banking /Financial services).
- A strong foundation in computer science, with strong competencies in data structures, algorithms, and software design.
- Ability to perform under pressure in time-critical situations using sound judgment and professionalism.
- Ability to integrate into and work well within a global team.
- Very close to technology and looking at a technology centric career.
Commercial software development experience
Strong object-oriented design and coding skills in Java, springboot, Hibernate, Microservices.
Strong understanding of data structures and algorithms
Experience leading a team of software engineers
Experience with accurately measuring the productivity of a team
Experience writing scalable software
Ability to work collaboratively within a team environment of engineers
Excellent English Speaking and Writing skills
Experience with web services technology (REST, SOAP, etc)
We are looking for strong developers with below skills,
- Java
- Springboot
- REST API
- Microservices
Excellent communication skill.
Notice : Immediate - 30 days








