NetObjex Jobs/Careers.

Excellent service & industry leading solutions development.

Middleware Architect.

About the job

The primary role of the middleware engineer is to perform design and the configuration of middleware infrastructure and platforms. The ideal candidate has to provide coherent distributed middleware that connects software components and applications. Being a middleware architect Interacts with the development team and analyzes requirements to implement middleware architecture. The middleware architect works on advanced, complex technical projects or business issues requiring state of the art technical or industry knowledge. Works autonomously. Goals are generally communicated in solution project goal terms. May provide or leadership role for the workgroup through knowledge in the area of specialization. You will be a “jack-of-all-trades working cross-functionally with developers, product managers, business analysts, and service managers across multiple teams in a rapidly evolving environment completing design documentation, consulting with other engineers and architects, completing network and server build requests, installing and configuring software, etc.

Responsibilities

  • Architecture design and Project management in developing Platforms
  • Build and implement middleware products to meet business demands
  • Work with developers and junior architects in developing middleware configurations based on requirements
  • Providing Platform based solutions to clients
  • Analyze and develop technology solutions based on customer requirements
  • Develop graphic user interface, network communication
  • Identify and apply innovative technologies to update existing middleware
  • Create and maintain documentation for middleware installations, changes and upgrades
  • Train Junior Engineers on middleware updates and new installations
  • Coordinate with vendors and support team on problem resolution, design issues and upgrades
  • Perform troubleshooting, incident response, and patching in a timely manner
  • Troubleshoot and resolve technical problems in timely and accurate manner to improve application performance and functionality
  • Develop and implement strategies for migration, consolidation and upgrade of middleware components
  • Evaluate system architecture and make recommendations as required
  • Develop and implement standard processes for installation, maintenance and enhancement of middleware applications
  • Work remotely with product manager for requirements, progress update and technical Q&A
  • Project management, requirement gathering, creating project roadmaps, and assigning tasks to team members
  • As a development lead to work with product owner to gather needs and requirements of applications
  • Architecture design, stack technology selections

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, or other related field or equivalent work experience
  • This position requires the candidate to have strong architect/integration experience and the candidate must be technically savvy with a proven ability to work well in a highly dynamic environment and maintain a strong relationship with our customers and partners.
  • This is an Architect role requiring deep and advanced knowledge
  • Experience in Cloud infrastructure and DevOps is preferred
  • Candidates need 5-10 years of recent and related experience as an Architect from Design through the Implementation of technical solutions
  • Requires expertise in Application Server and Web Server architecture in a large enterprise environment
  • Strong knowledge of high-availability, load-balancing and failover configurations across application, infrastructure, and platform components
  • Understanding of security design for enterprise software systems
  • Proven ability to write clear and concise technical documents including design documents, specifications and technology roadmaps
  • Strongly prefer recent, demonstrable experience with automated build and system configuration tools such as Kubernetes clustering, Istio Service Mesh, etc.
  • Experience with common AWS services such as S3, EC2, ASG, ELB, SFTP, CloudFormation, CloudTrail, CloudWatch, Lambda, etc. and Azure is added advantage
  • AWS Certification and/or experience utilizing AWS services in a production environment is preferred
  • Preference for proven ability to design, implement and manage secure, scalable, and reliable cloud infrastructure environments
  • 5+ years Unix/Linux administration experience
  • Experience with source code management tools such as GIT, SVN, etc.
  • Proven depth of knowledge and experience with C++, GoLang, Java, Python scripting language
  • Experience with a variety of other programming languages such as JSON, YAML, Boto3, etc.
  • Messaging protocols MQTT, AMQP, CoAP, Kafka
  • Open Source frameworks like gRPC
  • Ability to coordinate and work with diverse groups of subject matter experts
  • Demonstrated initiative and self-motivation
  • Ability to work effectively independently or in a team environment
  • Strong analytical, collaboration, leadership, critical thinking, multitasking, and time management skills
  • Customer/people-focused orientation that drives and informs engagement with partners, leadership and peers
  • Ability to influence successfully in a high matrix or virtual organization
  • Demonstrates independent thinking and decision-making abilities
  • Ability to quickly receive and process information
  • Judgment to escalate risk-based decisions appropriately

Job Type: Full time
Job Location: Technopark, Trivandrum / Chennai / Bangalore