Join to apply for the Java developer role at Vinove Software and Services.
Vinove Software and Services provided pay range
This range is provided by Vinove Software and Services. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range
Job Responsibilities
- Drive, design, build and deliver end-to-end solutions using Agile and User Centered Design processes.
- Build a distributed system based on SOLID design principles, concurrency, and distributed data.
- Demonstrate experience writing enterprise software applications for high frequency and low latency environments.
- Hit the ground running with a typical Java ecosystem (Spring & its sub-projects, dependency injection, Maven, Hibernate, etc.).
- Maintain quality, modularity and ensure responsiveness of applications.
- Be able to pick up new technologies along their whole development stack including non-Java ecosystems.
- Collaborate with the rest of the engineering team to design to launch new features.
- Collaborate with cross-functional teams to define, design.
- Work with third-party data sources and APIs.
- Unit-test code for robustness.
- Work on bug fixing and improving application performance.
- Maintain code integrity and organisation.
- Help maintain code quality, organisation, and automation.
- Build a culture of continuous learning and improvement.
- Have a desire to collaborate to share and learn from your colleagues.
Job Requirements
- Extensive experience and deep understanding in Java 8, including multithreading, data-structures and algorithms.
- Strong understanding of distributed architecture concepts, Design patterns, SOLID principles, SOA, Microservices, Cloud hosting solutions (preferably AWS).
- Good experience in developing REST API and JSON, in Java backend applications.
- Hands on experience with SQL, NoSQL concepts.
- Test driven development, including unit test cases using any test framework (JUnit, Spring-test, MockMvc), and end-to-end testing.
- Excellence in writing and maintaining clear end-user documentation including API specifications, patterns, best practices, and data definitions, including Swagger.
- Good knowledge of GIT.
- Familiarity with continuous integration and build automation tools like Jenkins pipelines for CI/CD, Maven/Gradle.
- Experience with Agile software development (e.g., SCRUM or KANBAN) and/or User Centered design process.
- Experience in working with Angular 6+/ReactJS 16+ & Redux, JSP, HTML5, CSS3, jQuery and JavaScript will be a plus.
Job Locations
- Noida (sec126)
- Gurugram (sec44)
Seniority level
Employment type
Job function
- Engineering and Information Technology
- Software Development
Referrals increase your chances of interviewing at Vinove Software and Services by 2x
Get notified about new Java Software Engineer jobs in Gurugram, Haryana, India.