Senior Software Designer – Nuage Professional Services

Employment Type:
Full Time
Sector:
IT Jobs
Job Role:
Software Development Jobs
Area:
Karnataka
Location:
India
Salary:
Competitive
Posted:
15-Jan-18
Recruiter:
Mobile Jobs
Job Ref:
AA00150118

The Global Networks Engineering (GNE) and Network Management Engineering (NME) teams provide Professional Services in support of real-world deployments of Advanced Solutions across the IP/Optical Networks (ION) Business Line product portfolio. The teams provide a wide range of services including:
Network and OSS Architecture and Design Consultation
Software Defined Networking / Cloud Computing deployment, consultation and integration
IP/MPLS network and services design
Residential and business service offerings design and operation.
Security consultancy
Network and Services migration
Operations Consultation
OSS Integration with ION Management Products
Application Assurance solution design, integration, configuration and consultation
Service Portal applications (Provisioning, Monitoring, Reporting)
Custom Scripts & Tools to solve/improve Operational challenges
Advanced & Customized training workshops
Subject Matter Expert/Resident Engineer services
POSITION DESCRIPTION

We are looking for a senior software designer responsible for the design, architecture and development of the server side of a next generation application that we want to bring to market. Your primary focus will be to implement a complete set of application backend services that will be used by the web user interface team with a focus on performance, scalability and usability. Your main duties will include creating modules and components and coupling them together into a functional app. You will work in a team with UX and front-end developers, and communicate with the API using standard methods. A thorough understanding of all of the components of our platform and infrastructure is required.

RESPONSIBILITIES
Delivering a complete set of back-end services for a web application
Architecture and design of all back-end services
Ensuring high performance and scalability to support a large number of API clients
Writing automated tests for every aspect of the solution and integrating it into our CI environment
Coordinating the workflow between the graphic designer, the UI developers and yourself
Cooperating with the front-end developer in the process of building the RESTful API
Communicating with external web services
Qualifications
SKILLS AND QUALIFICATIONS
8-10+ years of professional experience in distributed web applications and software development
“Make it happen” attitude, inventive, resourceful and flexible in a fast-paced, challenging and ever changing environment.
Professional, precise communication skills
Proficiency with Java programming language
Deep knowledge of design patterns, methodologies, best practices and commonly used modules based on extensive work experience
Experience with micro-services architecture and use of docker
Integration with RESTful APIs and JSON
Proven experience with SQL and NoSQL Databases (for example MySQL and Cassandra)
JPA with Hibernate
Experience with utilizing open source tools and libraries and how to integrate them into a product destined to be used in production environments
Creating self-contained, reusable, and testable modules and components
Experience designing system for high number of concurrent transactions and scalability
Ensuring a clear dependency chain, in regard to the app logic as well as the file system
Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system

You may return to your current search results by clicking here.

Latest Job Listings