About the Company
Ness is a Global leader in Digital transformation, we are a full lifecycle digital engineering firm offering digital advisory through scaled engineering services. With 20+ years of specialization in product and platform engineering, we design, build, & integrate digital platforms and enterprise software that help organizations to engage with customers, differentiate their brands, and drive profitable growth for them. Our experienced designers, software engineers, data experts, and business consultants, partner with clients to develop roadmaps that identify ongoing opportunities to increase the value of their digital solutions and enterprise systems. The exciting work happens through 11 innovation hubs with 4000+ Nessians located across the globe.
Please visit our website www.ness.com and learn about our wonderful work.
Roles & Responsibility
• Writing and testing code to a high standard across platforms and browsers and setting high standards for others to follow
• Providing accurate times and costs for project briefs and helping project management understand the use of the time and the skills required
• Analyzing project briefs to accurately produce technical/functional specifications
• Being thorough in any documentation and ensuring documentation from other members is of a high standard
• Keeping track of changes in industry technologies and best practices and where applicable imparting this knowledge to others
• Candidate should demonstrate sound knowledge of industry best practices, good organizational and leadership skills, and proficiency in Java technologies
• Reviewing the work of other developers and providing feedback
Skills Required:
• ·
Comprehensive knowledge of development using Java8/11
with over 5 years commercial experience including large complex projects
·
Ability to produce well-structured, testable, and
maintainable code
·
Experience developing functionally rich, high traffic
and high availability websites
·
Comfortable working with a CLI and Linux
environments, such as CentOS
·
Working knowledge of applicable Internet standards and
protocols
·
Knowledge and
experience of using build tools such as Maven and Gradle
·
Knowledge and experience of using continuous
integration and deployment tools such as Jenkins
·
Knowledge and experience of using testing frameworks
such as Junit
·
Knowledge and
experience using source control systems such as Git
·
Knowledge and
experience of using Java web frameworks such as Spring, Spring Boot
·
Experience of using
and implementing RESTful API end-points and SOAP webservices.
·
Good working knowledge of database technologies such
as MySQL and MongoDB
·
Intimate knowledge and experience developing and
maintaining web applications using Java
·
Ability to quickly grasp, review and contribute code
within a large, complex architecture
·
Knowledge of common development best practices (e.g. TDD,
clean code, SOLID)
·
Understanding of the project management processes
involved in large website development
·
Ability to multitask across projects and demonstrate
flexibility to changing priorities
·
Should be able to drive 3-4 QA team members team.