👋🏼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 a scale across all devices and digital mediums, and our people exist everywhere in the world (18000+ experts across 36 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:
- 6-11 years of hands-on software development experience in modren Java Full Stack development.
- Solid understanding of Java frameworks and libraries, such as Spring, Hibernate.
- Experience in single page web application development using ReactJs, Bootstrap, HTML5, CSS3, NodeJS.
- Experience with cloud-based architectures, development and deployment with providers such as Azure, AWS or any other cloud providers.
- Strong experience in Java, Spring Boot-based application on both RDBMS (SQL Server / PostgreSQL) and NoSQL (Mongo/Elastic) backbone.
- Knowledge on Security Framework experience such as Oauth 2,OpenID Connect, or JWT.
- Proficient in designing and developing webservices and REST APIs.
- Demonstrate excellent problem-solving skills and the ability to troubleshoot complex technical issues.
- Write clean, efficient, and maintainable code, following best practices and coding standards.
- Solid knowledge of SQL development and performance tuning.
- Experience with modern testing framework (Jest, Mocha, Chai)
- Good understanding of front-end architecture and data driven development.
RESPONSIBILITIES:
- Understanding the clients business use cases and technical requirements and be able to convert them into technical design which elegantly meets the requirements.
- Mapping decisions with requirements and be able to translate the same to developers.
- Identifying different solutions and being able to narrow down the best option that meets the clients requirements.
- Defining guidelines and benchmarks for NFR considerations during project implementation
- Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers
- Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc., and ensure that all relevant best practices are followed.
- Developing and designing the overall solution for defined functional and non-functional requirements; and defining technologies, patterns, and frameworks to materialize it
- Understanding and relating technology integration scenarios and applying these learnings in projects
Employment Type: Full Time, Permanent
Read full job description