
● Partner with the product/business teams to understand the product features and
specifications, translate them into high level and low-level design
● Participate in all stages of the Software Development Lifecycle
● Develop back-end components, services, and APIs. Support integration of user-
facing elements, and collaborate closely with the design and front-end development
team
● Write elegant, effective, and scalable code while maintaining the highest level of
coding standards
● Take ownership of the work and ensure timely deliveries
● Drive innovation in product development, while relentlessly improving performance,
scalability, and maintainability
Requirement
● Strong problem solving and analytical skills with a minimum of 2-4 years of
experience in backend development
● 1+ experience as a Java Developer, with strong knowledge of Java web frameworks
like Spring Boot, Hibernate, etc. and experience working in Microservices
architecture
● Hands-on experience of working with Linux/Unix platform
● Strong knowledge of SQL and RDBMS like PostgreSQL/MySQL etc.
● Experience in - Python, Git
● Strong technical aptitude and good knowledge of CS fundamentals
● Sound knowledge and application of algorithms and data structures with space and
time complexities
● Strong design skills involving data modelling and low-level class design
● Follow industry coding standards and responsible for writing maintainable, scalable,
and efficient code to solve business problems
Good to have
● B. Tech./M. Tech. in Computer Science or equivalent from a reputed college
● Prior experience working in a startup environment
● Experience in setting up an entire product from scratch

Similar jobs
Job Title : Senior Software Engineer
Location : Gurugram (Full-time)
Job Description :
- We are looking for a skilled and experienced Java Engineer to join our dynamic team.
 - The ideal candidate will have 4 to 10 Years of hands-on experience in software development, with a proven experience as Java Developer with a strong focus on Spring and Spring Boot, Relational Databases and AWS technologies.
 - Strong understanding of monolithic & microservices architecture. You will play a crucial role in designing, developing, and maintaining our applications.
 - Ensuring their performance, quality and responsiveness.
 
Key Responsibilities :
● Design, develop, and maintain scalable applications using Java, Spring and Spring Boot.
● Develop and manage relational databases. Should be able to write complex SQL queries.
● Ensure the best possible performance, quality, and responsiveness of the applications.
● Have strong debugging skills to identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
● Deploy, manage, and scale applications on AWS.
● Conduct code reviews and integration testing to ensure software quality and reliability.
● Collaborate with front-end developers to integrate user-facing elements with server-side logic.
● Collaborate with cross-functional teams to define, design, and ship new features.
● Stay updated with emerging technologies and industry trends.
Qualifications :
● Bachelor’s degree in Computer Science, Information Technology, or a related field.
● 4 to 10 Years of experience in software development.
● Proficient in Java 8+, Spring and Spring Boot.
● Experience with PostgreSQL, MySQL or other relational databases.
● Experience with microservices architecture.
● Understanding of Rest API design and development.
● Hands on experience with Unit Testing frameworks such as Junit, Mockito.
● Experience with version control systems such as Git.
● Solid understanding of object-oriented programming.
● Strong problem-solving skills and attention to detail.
● Excellent communication and teamwork skills.
Preferred Qualifications :
● Strong knowledge of AWS services and best practices.
● Knowledge of containerization technologies like Docker and Kubernetes.
● Familiarity with CI/CD pipelines and DevOps practices.
Job Summary:
We are looking for an experienced Java Developer with 4+years of hands-on experience to join our dynamic team. The ideal candidate will have a strong background in Java development, problem-solving skills, and the ability to work independently as well as part of a team. You will be responsible for designing, developing, and maintaining high-performance and scalable applications.
Key Responsibilities:
- Design, develop, test, and maintain Java-based applications.
 - Write well-designed, efficient, and testable code following best software development practices.
 - Troubleshoot and resolve technical issues during development and production support.
 - Collaborate with cross-functional teams including QA, DevOps, and Product teams.
 - Participate in code reviews and provide constructive feedback.
 - Maintain proper documentation for code, processes, and configurations.
 - Support deployment and post-deployment monitoring during night shift hours.
 
Required Skills:
- Strong programming skills in Java 8 or above.
 - Experience with Spring Framework (Spring Boot, Spring MVC, etc.).
 - Proficiency in RESTful APIs, Microservices Architecture, and Web Services.
 - Familiarity with SQL and relational databases like MySQL, PostgreSQL, or Oracle.
 - Hands-on experience with version control systems like Git.
 - Understanding of Agile methodologies.
 - Experience with build tools like Maven/Gradle.
 - Knowledge of unit testing frameworks (JUnit/TestNG).
 
Preferred Skills (Good to Have):
- Experience with cloud platforms (AWS, Azure, or GCP).
 - Familiarity with CI/CD pipelines.
 - Basic understanding of frontend technologies like JavaScript, HTML, CSS.
 
- Strong hands-on code development experience in JAVA 14+, Restful Service, Spring Boot, JDBC Template.
 - Experience in SQL scripting
 - Experienced in developing and deploying web applications using Spring MVC and Spring boot.
 - Hands on experience in one of the IDE’s – Eclipse or IntelliJ
 - Experience with Tools- Maven, Jenkins
 - Experience in entire software development life cycle from analysis, coding, testing, debugging and publishing using GIT
 - AWS Services will be an added advantage
 - Experience Kafka, K8s and Containers will be an added advantag.
 
Excellent communication, interpersonal & analytical skills with proven abilities in resolving the complex software issues
Your Skills & Experience:
•1-8 Years experience of implementing commerce application on any eCommerce platform in last 3 years
• If you have not worked in eCommerce platform, we can still discuss with you if you are expert in Java/.Net and understand REST/SOAP webservices.
•Demonstrate proficiency in build and release management using CI/CD strategies (leveraging tools like Jenkins and DevOps practices), implement Mocha/Chai unit and functional test cases in order to reduce costs while ensuring quality
•Contributes to designing, implementing and documenting the build release process as well as system configuration and deployment characteristics of the applications
•Participates in technical walkthroughs/ code reviews of other team members’ components, test plans and results and help them with gaps
•Collaborate with architect to define implementation processes and quality gates and standards
•Identifies risks and issues, and help monitor them
•Guides the development of reference and resource materials
•Mentors developers in improving their platform knowledge and development skills
•Communicate technical design to the developers and help/guide them in the implementation
•Participates in Agile sprints
We are looking for a qualified team leader to manage our team and provide effective guidance. The lead should be an excellent coder with proficiency and a clear understanding of different aspects of a project. You will be responsible for
supervising, managing, and motivating team members regularly. As a team leader, you will be the contact point for all Interactions with the architect and the team, so You must possess excellent communication skills. You should also be able to act proactively to ensure smooth team operations and effective collaboration.
Who are we looking for?
• Bachelors / Masters in Computer Science or equivalent with at least 7-10 years of professional experience.
●Strong software design and architectural skills in object-oriented and functional programming styles.
• Java 8, Microservices using Spring boot, Spring Cloud, Docker, Kubernetes orchestrator.
• Experience in working with Spring Framework - Spring Boot, Spring REST, Spring Security, Spring Data JPA, OAuth2, hibernate.
• Experience in Reactjs or Angular.
• Experience in RabbitMQ
• Experience in Unit Testing Tools like Junit/TestNG
• Experience in working with SQL & NoSQL databases such as MySQL, Mongo DB.
• Knowledge of CI/CD architecture.
• Knowledge of tools like Jenkins, SonarQube, Maven, Gitlab
• Experience in cloud technologies.
• Team management using Scrum methodologies.
You demonstrate the ability to work in a fast-paced and hyper-growth environment where the requirements are
constantly changing.
• Solid understanding of design patterns, data structures, and advanced programming techniques.
● Must have experience leading a team of at least 8- 10 people.
• Nice to have Python 3.6+, Image and textual data processing technologies.
👋🏼We're Nagarro.
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale across all devices and digital mediums, and our people exist everywhere in the world (19000+ experts across 33 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in!
REQUIREMENTS:
- Must have Skills: Node JS, Microservices architecture (MSA) (Capable),Javascript/Typescript, AWS S3/ LAMBDA/ EC2/DYNAMODB
 - Cloud developer with a minimum of 6 years of experience Technical skills in most of the following areas
 - Expert in developing REST Services and APIS using JavaScript, TypeScript NodeJS is a must
 - Implementing Serverless Software development using Amazon Lambda written in NodeJS is desirable.
 - Services including AWS IoT, S3, RDS, IAM, Cognito, SNS, VPC, EBS, AWS Route 53, and Cloud Watch is a must
 - Proficient in database concepts including schema design, querying, performance tuning, and debugging (Both SQL and No-SQL databases)
 - Strong experience in designing and developing enterprise cloud-based IoT solutions using AWS
 - Develop Web, APIs, IoT & Cloud based solutions is a must
 - Ability to write automated unit test cases using mocking frameworks (Jasmine, Mocha, chai, Jest, etc.)
 - Experience in modern data architectures (e.g. Micro Service, event-driven architectures, stream processing, and integrating real-time analytics into customer applications is desirable
 - Have a good eye for NFRs (Scalability, extensibility, reliability, etc.) while evaluating design. should be able to Converts Solution Requirements into logical systems & subsystems
 - Innovates and creates new ideas and have the ability to develop quick proof of concepts and validate with the customer.
 
RESPONSIBILITIES:
- Understanding functional requirements thoroughly and analysing the client’s needs in the context of the project
 - Envisioning the overall solution for defined functional and non-functional requirements, and being able to define technologies, patterns, and frameworks to realize it
 - Determining and implementing design methodologies and tool sets
 - Enabling application development by coordinating requirements, schedules, and activities.
 - Being able to lead/support UAT and production roll outs
 - Creating, understanding, and validating WBS and estimated effort for given module/task, and being able to justify it
 - Addressing issues promptly, responding positively to setbacks and challenges with a mindset of continuous improvement
 - Giving constructive feedback to the team members and setting clear expectations.
 - Helping the team in troubleshooting and resolving of complex bugs
 - Carrying out POCs to make sure that suggested design/technologies meet the requirements.
 
4+ years of strong experience in Java ,J2Ee, microservices, hibernte,
Hands on in OoPS , collection concept, multithreading.
Agile framewrk, good communication and coding skills
• Should have a B.Tech / M.Tech / MCA in CS / IT / IS from premier college with 6+
years of experience in software development.
• Strong OOPS and OOD Fundamentals.
• E-commerce domain experience of 2-3 Years is mandatory.
• Good Coding, Problem Solving Skills, algorithms and data structures.
• Knowledge of My SQL database or any other RDBMS with a good understanding of
SQL language.
• Prior experience in web technologies is a plus.
• Ability to work on UNIX / Linux platform.
• Good Communication & Interpersonal Skills.
Job Description :
• You will be involved in all phases of development : architecture & design,
prototyping, implementation & testing, analysis & documentation, deployment.
• Capable of independent full systems design, including requirements gathering,
specifications, and coding.
• Knowledge in performance, scalability, enterprise system architecture, and
engineering best practices.
• Take the product/feature idea from the conceptualization phase to delivery with all
the relevant high-quality artifacts during the cycle.
• Flexibility and collaboration, coupled with strong object-oriented design & software
development skills are keys to success in this position.
The primary responsibilities include:
- Responsible for the overall software development lifecycle.
 - Management and execution against project plans and delivery commitments
 - Drive effective, mature Agile practices and continuous execution improvements within your teams.
 - Manage stakeholder planning and communications ensuring key outcomes
 - Recruit, coach, and mentor the best engineering and management talent
 - Build, coach, and manage a strong team of engineers that set the standard and can up-level the overall talent of the extended organization.
 - Provide a strong understanding of native mobile developer platforms and bring broad thought leadership to the next generation mobile developer experience.
 - Anticipate and aggressively remove obstacles that slow down or prevent products and programs from delivering on product and program objectives.
 - Balance urgent and effective action, commitment to excellence, and taking the initiative to resolve problems; holds internal stakeholders accountable where appropriate.
 
REQUIRED
- 8+ years of industry experience with 2+ years of senior leadership experience.
 - Solid track record of over-achieving engineering and platform delivery and scaling targets in high volume, innovative and fast-paced high-pressure environment; proven results in delivery on platform product.
 - Deep understanding of one or more of Java/Python/Scala. Ability to understand and critique the core library/language constructs with skilled knowledge on UI technologies like Angular 2+, React, D3.JS
 - Working experience with Agile methodologies and durable team concepts.
 - Knowledge in DevOps practices and tools.
 - Knowledge in Cloud Technologies, CI/CD, Jenkins, Testing methodologies is preferred.
 - Experience in server-side services using ElasticSearch, Kafka
 - A strong track record of project delivery for large, cross-functional, projects and bringing in and growing engineering talent
 - Excellent written and verbal communication skills with the ability to present complex technical information clearly and concisely to a variety of audiences.
 
Job Summary
Require a java developer having 2+ years of experience especially in Spring and Hibernate
Job Type: Full-time
Responsibilities and Duties
Java developer responsibilities include designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
- Contribute in all phases of the development lifecycle
- Write well designed, testable, efficient code
- Ensure designs are in compliance with specifications
- Prepare and produce releases of software components
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Key Skills
JEE, JPA2 , Hibernate
Required Experience and Qualifications
Proven hands-on Software Development experience
- Proven working experience in Java development
- Hands on experience in designing and developing applications using Java EE platforms
- Object Oriented analysis and design using common design patterns.
- Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
- Experience in the Spring Framework
- Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
- Experience with test-driven development
Job Type: Full-time









