Advisory Software Developer

Job Description

Introduction
As a Senior Software Developer,
* You have developed strategies and long-term plans for researching new or projected operating systems and complete software architecture and provided recommendations.
* Conceptualized, researched, analyzed and proposed new software architecture designs and evaluated and recommended improvements to existing software architecture.
* Coordinated and/or provided technical direction on integration of new complex technologies with overall software architecture. Preferably worked in SaaS environment.

Your Role and Responsibilities

IBM MaaS360:
Is the Trusted Leader in Enterprise Mobility Management providing solutions to thousands of customers worldwide
from Fortune 500 companies to small businesses, rely on this software as the foundation for their mobile initiatives. We make working in a mobile world simple and safe by delivering comprehensive mobile security and management for applications, content, email, and devices. Instantly accessible from the web, MaaS360 is easy to use and maintain and provides the flexibility organizations need to fully accept mobility in every aspect of their business. Backed by the most responsive support in industry, we put our customers first by providing them with the best user experience for IT and employees.

Who you are:
As a Senior Software Developer,

  • You have developed strategies and long-term plans for researching new or projected operating systems and complete software architecture and provided recommendations.
  • Conceptualized, researched, analyzed and proposed new software architecture designs and evaluated and recommended improvements to existing software architecture.
  • Coordinated and/or provided technical direction on integration of new complex technologies with overall software architecture. Preferably worked in SaaS environment.

What you’ll do:
As a Senior Software Developer, You will:

  • Design and research and develop components of software architecture.
  • Coordinate and/or provides technical direction on integration of new and highly complex technologies with overall software architecture. Ensure that newly designed or revised databases stay in sync with company standards for design, maintenance, modification and efficiency.
  • Tackle problems and resolves or recommends highly creative solutions for highly complex software problems that impact software and/or systems architecture.
  • Provide technical direction on product planning for complete software systems.
  • Participate in presenting technical plans and proposals to various technical and non-technical groups and provides recommendations.

How we’ll help you grow:

  • You’ll have access to all the technical and management training courses to become authority you love to be.
  • You have the dynamic platform to work in many different areas in to determine really excites you.
  • Learn applications from authority developers in the team
  • Opportunities to showcase and improve your knowledge and share experience in technical conferences
  • Love to participate in the entire software quality process

Required Technical and Professional Expertise

  • 8+ Yrs of Experience.
  • Proven technical knowledge which encompasses Software Development, Java related technologies, J2ee, Hibernate, Spring, Data Structures, Multithreading, Dev-Ops, Release automation, Security
  • Good working knowledge in Java, Spring Framework, Webservices (Rest/SOAP), Microservices, Oracle, PL SQL, Basic Unix/Linux, Git, Comprehensive knowledge of overall software architecture and related databases. SQL (Oracle) , NoSQL , Enterprise Java applications
  • Comprehensive knowledge of overall software architecture and related databases. SQL (Oracle), NoSQL, Big Data, Enterprise Java applications
  • Deployment architecture for enterprise grade cloud env (public / private)
  • Proven experience in crafting & architecting – fault tolerant, scalable systems.
  • Designing for PSR (performance, scalability, reliability) for SaaS / Cloud.

Preferred Technical and Professional Expertise

  • Proven knowledge with IT field related technologies and environment; Cloud, Mobile Devices, etc..

 

More Information

Apply for this job