We are on a quest to find a Senior Software Developer - Scala with several years of experience who will help us in extending and maintaining our platform
You will join a cross functional team with different nationalities, backgrounds and experience levels. The agile team is co-located including the Product Managers
You will collaborate with all team members in order to deliver the best solutions that enhance our platform
About Springer Nature India Pvt. Ltd:
Springer Nature opens the doors to discovery for researchers, educators, clinicians and other professionals. Every day, around the globe, our imprints, books, journals, platforms and technology solutions reach millions of people. For over 175 years our brands and imprints have been a trusted source of knowledge to these communities and today, more than ever, we see it as our responsibility to ensure that fundamental knowledge can be found, verified, understood and used by our communities – enabling them to improve outcomes, make progress, and benefit the generations that follow.
Visit: http://group.springernature.com">group.springernature.com and follow @SpringerNature
If you are still wondering, why should you work with us. Here are 5 reasons why?
- Springer Nature is one of the world's largest publishing company. Nobel laureates publish their research at Springer.
- We are truly a digital organization and Springer Nature Pune is at the helm of this digitization.
- We not only believe but preach providing good work life balance to our employees.
- We are investing in building our products using machine learning and NLP.
- We work in latest technologies like AWS and Scala.
About the team:
Backend - Adis – PV is a scientific analysis platform being built for extracting content from scientific articles and providing meaningful insights
Insights are then published in a structured way, so that they can be made accessible to end users, via feeds delivery or through the platform
Backend - Adis – PV will be a production system for all databases under one IT landscape and under one umbrella.
Job Type: Permanent
Job Location: Magarpatta City, Pune - India (Work from home until further notice)
Years of Experience 6 to 10 years
What we are looking for
Educational Qualification:
B.Sc., BCA, BCS, B.E., B.Tech, M.Tech, MCA and M.Sc.
Skill Matrix:
Primary Language Skills: Java 8, Scala
Framework: Play Framework
Messaging: Rabbit MQ
Ideologies: TDD / ATDD, Pair Programming
Database: SQL and NoSQL
Challenges
- You will help us continuously improving our platform
- Together we will create best in class services that support the needs of our customers
- Taking part of team ceremonies like grooming, planning and retrospective
- Develop new features
- Improve code quality by doing pair programming or code reviews
- Continuously improve and monitor our product
Key Responsibilities
- Own and consistently deliver high quality end-to-end product features keeping in view technical & business expectations
- Add meaty features to the product which will deliver substantial business value
- Pioneer clean coding and continuous code refactoring
- Understands and appreciates existing design and architecture of the product
- Understands pros and cons of various technology options available
- Takes technical ownership of some of sub-systems of the product
- Makes changes in the product designs to achieve required business value / mileage
- Identify and addresses technical debts
- Understands technical vision and road-map of the product and expectations
- Understands purview of key pieces of deliverables and own few of these pieces
Day at work
- Pioneer proof of concepts of new technologies keeping in view product road-map and business priorities
- Self-study and share his / her learning within the team and across teams
- Provide required help to other team-members
- Pioneer in various team events and work towards objectives of these events
- Make meaningful suggestions to make ceremonies more effective
About You
- You have several years of experience with Software Development
- You have worked successfully with product teams in the past and ideally have some experience with mentoring junior developers
- You like working in a collaborative environment where there is collective ownership of the code
- You work in a Continuous Integration and always strive for Continuous Delivery
- You like to share and enable others to increase your whole team's performance

About Springer Nature
About
Connect with the team
Similar jobs
1) Be open to learn new frameworks like Hapi.JS , Typescript , Nest.JS
2) Strong DB concepts , and hands on knowledge on MongoDB , REDIS
3) Experience working with micro-services will be a plus
4) Experience working with JWT and IAM systems will be a plus
5) Experience working with Postman , Swagger will be a plus
6) TDD knowledge is an advantage and also working with Unit Test code and familiar with test code coverage concepts.
7) Strong operating system knowledge is a plus with knowledge of how to manage threads.
8) Working experience with RabbitMQ , Kafka will be a plus
9) Strong knowledge of JS internals is a must.
You can contact me on nine three one six one two zero one three two
Job description:
Full Stack Asp.net developer essential knowledge in:
1) Asp.net MVC with C#.net, Asp.net Webforms added advantage,
2) Sql Server 2014 or above with strong hold on joins, stored procedures and handling larger database tables
3) Javascript/Jquery with skills on html and css.
4) Making and consuming RESTful web apis through Asp.net MVC application and jquery.
5) IIS management knowledge is the added advantage.
6) Loyalty Domain experience or knowledge is added advantage.
(OR)
7) Travel Domain experience or knowledge is added advantage.
- 3+ years of recent hands-on Java development
- Java, Python, JavaScript programming languages
- Fluency with RESTful APIs, AngularJS, HTML5 and CSS
- Great understanding of designing for performance, scalability, and reliability of data intensive application
- Understanding of database fundamentals and advanced SQL knowledge
- In-depth understanding of object oriented programming concepts and design patterns
- Ability to communicate clearly to technical and non-technical audiences, verbally and in writing
- Understanding of full software development life cycle, agile development and continuous integration
- Experience in Agile methodologies including Scrum and Kanban
What puts you over the top:
- Exposure to various technologies like Spring Boot, Microservices, Kubernetes and also some frontend technologies like React.js, Node.js or other UI frameworks.
● Experience in AdTech or Programmatic
MUST HAVE GOOD EXPERIENCE IN SPRING BOOT, NODE JS, ANGULAR JS, REACT JS, JAVASCRIPT,JAVA, HTML/CSS.
JD for NodeJS
Mandatory Skills - Nodejs, Javascript, Express.js, MongoDB, Data Structures, Algorithms.
Please find the JD below:-
- Expertise in Node.js Web frameworks like Meteor, Express, and Kraken.JS
- Expertise in building highly scalable web services using Node.js, Create REST API with the help of Node middleware
- Deep understanding of REST and API design
- Experience designing APIs for consistency, simplicity, and extensibility.
- Expertise with JavaScript testing frameworks like Jasmine, Quit, Mocha, Sinnon and Chai.
- Expertise with build tools like Web pack, gulp, and grunt.
- Integration of various application components
- Experience in various phases of Software Development Life Cycle (SDLC) such as requirements analysis, design, and implementation in an agile environment, etc.
About Us :-
Mobile programming LLC is a US based digital transformation company. We help enterprises transform ideas into innovative and intelligent solutions, governing the Internet of Things, Digital Commerce, Business Intelligence Analytics and Cloud Programming. Bring your challenges to us, we will give you the smartest solutions. From conceptualizing and engineering to advanced manufacturing, we help customers build and scale products fit for the global marketplace.
Mobile programming LLC has offices located in Los Angeles, San Jose, Glendale, San Diego, Phoenix, Plano, New York, Fort Lauderdale and Boston. Mobile programming is SAP Preferred Vendor, Apple Adjunct Partner, Google Empaneled Mobile Vendor and Microsoft Gold Certified Partner.
Moreover We have our presence in India with 7 locations i.e Gurgaon, Mohali, Panchkula, Pune, Bangalore, Dehradun & Chennai.
For more information please visit to our website link below:-
https://www.mobileprogramming.com/">https://www.mobileprogramming.com
Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end.
You will also be responsible for integrating the front-end elements built by your co-workers into the application.
Therefore, a basic understanding of front-end technologies is necessary as well.
Design robust, scalable, and secure features.
Contribute to all phases of the development lifecycle.
Sincere to work and can take ownership.
Requirements
Proven work experience as a Ruby on Rails developer.
Proven work experience in software development.
Demonstrable knowledge of front-end technologies such as JavaScript, HTML, CSS and JQuery.
Experience developing highly interactive applications.
A firm grasp of object-oriented analysis and design.
Passion for writing great, simple, clean, efficient code.
Good knowledge of relational databases.
Working knowledge of NoSQL databases.
Good communication (English) and a problem-solving attitude.
Bachelor degree in Computer Science, Engineering or in an equivalent field.
Python
SQL
HTML
Linux
AJAX/ JSSkills
Excellent Communication Skills
Have to be a quick learner
Complete project on time
Experience with Node.js (Loopback / Express)
Understanding design principles behind a scalable application
Implementing automated testing platforms and unit tests
Basic understanding of web markup, including HTML5 and CSS3
Write, debug, and deploy code to production
Strong experience with object-oriented programing
Strong fundamentals in Data Structures and Algorithms.
Responsible for analysis of current tasks, analyze, design and develop the code
We are sensitive for timely delivery of different sprint development milestones.
Proficient knowledge of cross-browser compatibility issues and ways to work around such issues.
Proficient understanding of code versioning tools, such as Git, Mercurial, or SVN.








