Job Description
Paytm is looking for hands-on technologists, who will be responsible for architecting & designing new age mobile & web 3.0 products at Paytm.
Key Responsibilities
Incumbent will be architecting our futuristic mobile & web 3.0 products and choose the best
technologies, components and subsystems on different server side tech.
Driving innovations in the product constantly to remain ahead of the curve.
Serve as a thought leader and mentor on technical, architectural, design and related issues.
Proactively identify architectural weaknesses and recommend appropriate solutions.
Balance short-term versus long-term actions, strategic versus tactical requirements, while
continuing to move forward towards the strategic vision.
Collaborate with cross functional teams to solve complex problems and building products
spanning across multiple teams to deliver end-to-end products & features.
Estimates efforts, identify risks, devises and meets project schedules.
Provide functional, design, and code reviews in related areas of expertise with-in team and
cross-team.
Mentor / coach engineers to facilitate their development and provide technical leadership to
them.
Skills required
MS or BS/B.Tech in computer science or equivalent experience from top college.
3+ years of strong software design/development experience in building massively large scale
distributed internet systems and products.
Hands-on experience in Advanced Java/ Node.JS/other backend JavaScript
frameworks, MySQL/NoSQL, golang, etc.
Excellent data structure & algorithm and problem solving skills.
Experience and knowledge of open source tools & frameworks, broader cutting edge
technologies around server side development.
Should be an active contributor to developer communities like Stackoverflow, Topcoder, Github,
Google Developer Groups (GDGs).
Superior organization, communication, interpersonal and leadership skills.
Must be a proven performer and team player that enjoy challenging assignments in a high-
energy, fast growing and start-up workplace.
Must be a self-starter who can work well with minimal guidance and in fluid environment.
About Paytm
About Us:
Paytm is India’s leading digital payments and financial services company, which is focused on driving consumers and merchants to its platform by offering them a variety of payment use cases. Paytm provides consumers with services like utility payments and money transfers, while empowering them to pay via Paytm Payment Instruments (PPI) like Paytm Wallet, Paytm UPI, Paytm Payments Bank Netbanking, Paytm FASTag and Paytm Postpaid - Buy Now, Pay Later. To merchants, Paytm offers acquiring devices like Soundbox, EDC, QR and Payment Gateway where payment aggregation is done through PPI and also other banks’ financial instruments. To further enhance merchants’ business, Paytm offers merchants commerce services through advertising and Paytm Mini app store. Operating on this platform leverage, the company then offers credit services such as merchant loans, personal loans and BNPL, sourced by its financial partners.
Why join us:
- Because you get an opportunity to make a difference, and have a great time doing that.
- You are challenged and encouraged here to do stuff that is meaningful for you and for those we serve.
- You should work with us if you think seriously about what technology can do for people.
- We are successful, and our successes are rooted in our people's collective energy and unwavering focus on the customer, and that's how it will always be.
Similar jobs
Requirements:
Spring Boot + Google Cloud Exp 4+ Years Strong Spring 4+ Years Restful 4+ Years J2EE 4+ Years Core Java 4+ Years
- Must have hands-on experience in Java 8 or higher / J2EE
- Understanding of Agile and Lean software development processes and practices.
- Experience in Spring Boot and other spring frameworks
- Experience in developing web applications using Spring MVC
- Experience in MongoDB/ Kafka / RabbitMQ
- Microservices
- Collaborate with other team members and stakeholders
- Mandatory Skills: Core Java, Spring/Spring Boot, REST, Hibernate
Rapido is India’s largest bike taxi player focused on solving the first and last mile connectivity problem for India. The primary focus is mobility and changing all facets of mobility across India. We believe that 2 Wheeler are the right mode of transport for developing countries like India and have much more scope than 4 wheelers, which is also reflected in the fact that the number of 2 wheelers is significantly more than the number of 4-wheelers.We have operations in close to 100 cities and are the undisputed market leader in this space. Growing close to 500% year-on-year, we have ambitious targets set for ourselves in the future as well.
What you will do :
We are looking for a Technical Architect to design the structure of our IT systems and oversee programs to ensure the proper architecture is implemented.
Should have experience in data modelling, distributed system design, Microservice architecture and communications protocol and is passionate about writing code and the art of management
In this role, you should be an excellent communicator who is able to translate complex requirements into functional architecture. We'd also like you to have hands-on experience on software development and be able to manage complex programs. Overseeing development and implementation of programs. Providing technical leadership and support to software development teams. Your goal will be to ensure our internal IT framework operates properly.
Responsibilities:
- Understand company needs to define system specifications
- Plan and design the structure of a technology solution
- Communicate system requirements to software development teams
- Evaluate and select appropriate software or hardware and suggest integration methods
- Oversee assigned programs (e. g. conduct code review) and provide guidance to team members
- Assist with solving technical problems when they arise
- Ensure the implementation of agreed architecture and infrastructure
- Address technical concerns, ideas and suggestions
- Monitor systems to ensure they meet both user needs and business goals
Requirements:
- Proven experience as a Technical Architect
- Hands-on experience with software development and system administration
- Understanding of strategic IT solutions
- Experience in project management and service-oriented architecture (SOA)
- Knowledge of selected coding languages (e. g. JavaScript, Java)
- Familiarity with various operating systems
- Experience in cloud technologies
- Excellent communication skills
- Problem-solving aptitude
- Organisational and leadership skills
Role Competencies:
- Proven work experience as a Back-end developer.
- Hands on experience with programming languages like Java/NodeJS/Golang, JavaScript, Familiarity with Git,
- Database (SQL/Mysql/NO SQL).Good to have Kafka/queuing/messaging system.
- Familiarity with front-end languages (e.g. HTML, JavaScript and CSS)
- Strong knowledge of design principles, user interfaces, web standards and usability.
Functional Behavioral:
- Excellent analytical and time and people management skills.
- Teamwork skills with a problem-solving attitude.
- Build large scale enterprise applications.
- Responsible for providing deep technical expertise in designing and delivering end to end high performance, scalable & flexible solutions using Java and Open Stack technologies including Mobility/Responsive Web apps, APIs, application & data Integration, scalable databases, DevOps, Cloud Computing.
- He/ She would be also responsible to experiment, explore and demonstrate application of new technologies by means of conducting quick prototypes to solve business problems. Work with the direction from Solution Architect/ Enterprise Architect and co-create solutions with rest of the IT delivery teams
1 Bachelor’s / Masters’ degree from a reputed university
2 Technical certifications in Java is a good to have. Other programming certifications and
experience e.g., Python or C# is a plus.
3 Years of experience: 4-7 years for Senior Developer and 0-3 years for Developer
Technical Competencies
1 Hands on experience in writing software applications, in particular server side and backend
applications. Web development expertise is a plus.
2 Software development expertise
• Server technologies – Java based application development. Familiarity with various
Java based development frameworks. Spring development experience is a plus.
• Database technologies - Knowledge and familiarity with SQL. Experience with MySQL
as well as NoSQL databases such as MongoDB is a plus.
• Cloud technologies – Experience in building applications on cloud platforms,
especially on MS Azure, including familiarity with Cloud APIs, is a plus.
• Web technologies – Experience building web applications with JavaScript, CSS,
HTML, and expertise with frameworks such as Angular, Express, Node and others
3 Experience in agile software development and development in sprints
Location: Sargasan, Gandhinagar
Experience – 3 to 5 years
Education –ME, BE in computer science , BCA & MCA
Salary Budget – Based on experience and interview ( normally 10% to 15% hike in current salary )
Job Description
We are looking for an analytical, results-driven Back-end Developer who will work with team members to troubleshoot and improve current back-end applications and processes. The Back-end Developer will use his or her understanding of programming languages and tools to analyze current codes and industry developments, formulate more efficient processes, solve problems, and create a more seamless experience for users. You should have excellent communication, computer, and project management skills.
To succeed as a Backend Developer, you should be focused on building a better, more efficient program and creating a better end-user experience. You should be knowledgeable, collaborative, and motivated.
Back-end Developer Responsibilities:
Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
Developing ideas for new programs, products, or features by monitoring industry developments and trends.
Recording data and reporting it to proper parties, such as clients or leadership.
Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.
Taking lead on projects, as needed.
Implement complex business application using Java (Spring Boot)
Build REST APIs that serve our frontend apps as well as other clients
Create scalable and distributed microservices
Rearchitect existing applications to move to a future-proof architecture
Streamline automated deployment and DevOps flow
Deploy on AWS
Back-end Developer Requirements:
Bachelor’s degree in computer programming, computer science, or a related field.
Design & development of J2EE applications using Java EE, Spring, hibernate & Linux
Should have exposure to multithreading and Concurrent Programming.
Extensive experience in application development using Java (Spring Boot and Spring REST)
Exposure to a microservices architecture
Exposure to RabbitMQ or Kafka is highly desirable
Experience in Hibernate or equivalent ORM Framework
Experience with CICD using Gitlab or AWS CodePipeline or AWS CodeDeploy
Familiarity with NoSQL Databases like MongoDB or Cassandra
Exposure to AWS is highly desirable
Exposure to Kubernetes is highly desirable
Strong understanding of the web development cycle and programming techniques and tools.
Focus on efficiency, user experience, and process improvement.
Excellent project and time management skills.
Strong problem solving and verbal and written communication skills.
Ability to work independently or with a group.
Willingness to sit at desk for extended periods.