• Developer - Java

Industry Type IT
Location:* Bengaluru
Experience Range 3 - 5 Years
Qualification* B.E Computer Science

Functional IT Software - Application Programming / Maintenance
Job Description
About Us
We know that people are our "greatest asset". Our staff’s professionalism, innovation, teamwork and dedication to excellence have helped us become one of the world’s leading technology companies. It is these qualities that are vital to our continued success. As a Ness employee you will be working on products and platforms for some of the most innovative software companies in the world. The opportunity to evolve your expertise by using new cutting edge technologies will expand your horizons and create an exciting work environment. You’ll also gain enormous knowledge working alongside other highly skilled professionals that will help accelerate your career progression. At Ness we treat our values of rigor, innovation and partnership with the highest priority and they are placed at the very core of our business — to guide us through our daily operations and interactions with our customers. We offer our employees exciting and challenging projects across a diverse range of industries, as well as the opportunity to collaborate with a group of forward thinking, capable partners around the globe.
About Company
Roles and Responsibility

Project: Tivo

Years of experience: 6+

5 Positions : Senior Developer



  • Excellent core Java programming skills (6+ years) including multi-threading;
  • Practical experience of using the Spring framework (Spring Boot, Spring Batch, Spring Controllers);
  • Good in writing SQL/PLSQL queries, stored procedures, functions, SQL tools.
  • Understands synchronous vs asynchronous communication – must have worked on Kafka/Rabbit MQ or some messaging system;
  • Experience in Data Access, Server Side integrations, Extensions, and building Spring based RESTful APIs;
  • Able to understand containerization using Docker;
  • Should be able to think in Java and provide solutions;
  • Should have good handle on parallel processing, Http request and response, interceptors, pre-post processors;
  •  Should be able to work with Gitlab/Teamcity/Crucible for day to day build and review processes;
  • Should have strong design understanding in Java with OOPS concepts.
  • Strong in Writing SQL queries used for front-end applications (websites, desktop applications, or cloud apps)
  • Excellent in Reviewing query performance and optimizing code
  • Strong in Designing and coding database tables to store the applications data
  • Strong in Data modeling to visualize database structure
  • Strong in Working with application developers to create optimized queries
  • Excellent Creating database triggers for automation, e.g., automatic email notifications
  • Excellent Creating table indexes to improve database performance
  • Strong in Programming views, stored procedures, and functions
  • Good Awareness about DB security
  • Capable of troubleshooting relational database issues
  • Demonstrate a strong grasp of database architecture, modeling, ETL, SQL, and database access tools.