Senior System Analyst - Java

Java Senior System Analyst Jobs | Hiring for Java Sr. System Analyst

10 to 12 years

Jaipur, Pune

Ranosys is looking for Senior System Analysts who carry that knack of software system design and a deep understanding of software solutions. With a wide growing scope of enterprise applications in the software world, Ranosys is keen for those serious about a career spike in the technology domain.

Job Responsibilities

  • Understand project needs and participate in defining system specifications from a technical standpoint.

  • Research upon available products to decide if they will be suitable for the project rather than building a completely new system from scratch.

  • Evaluate and select appropriate software or hardware based on cost benefit analysis and suggest integration methods. 

  • Discussing plans for the structure of the system with the client.

  • Plan and design the structure of a technology solution.

  • Create industry standard technical documents including but not limited to Technical Design Documents, Functional Requirement Specifications etc.

  • Communicate system requirements to software development teams and oversee the progress and quality standards.

  • Work with designers and developers to explain the structure and assist them throughout the development and integration life cycle of the application.

  • Conduct code reviews and time to time code refactoring, and provide guidance to team members on technical quality and maintaining standards.

  • Ensure the correct implementation of agreed architecture and infrastructure.

  • Monitor systems to ensure they meet both user needs and business goals. And ensure the quality of the project.

  • Ensuring that systems are working properly by carrying out testing procedures.

  • Ensuring that systems satisfy quality standards and procedures.

  • Advising the client on managing future IT needs.

 

Desired Skills & Competencies

  • Good understanding of operating systems principles, software architectures, software algorithms and software engineering principles.

  • Familiarity with various operating systems (e.g. Windows, Linux, MacOS).

  • Hands-on working experience on multiple servers - Apache Web server/ Nginx/ Tomcat/ Microsoft IIS.

  • Proficient in server side languages (Java/ .NET) and strong knowledge of Object Oriented Programming. Strong Java experience is preferred.

  • Knowledge of Standard Web Designing Structure using  HTML 5/ CSS 3/ LESS/ SCSS.

  • Hands-on experience on frontend technologies - Javascript/ jQuery/ Angular/ React Js/ Bootstrap.

  • Strong knowledge of databases (MySQL/ Oracle/ MSSQL) and experience in designing scalable databases.

  • Understanding of database concepts like  Transactions (ACID), Master-Slave Replication, Database sharding, Database Security & Optimization Techniques.

  • Working experience on Non-RDBMS (NoSQL/ MongoDB/ DynamoDB/ CouchDB)

  • Knowledge of  System Architecture Designing (UML/ Class Diagrams/ Monolithic/ Microservices Architecture).

  • Proficient in Distributed computing, and Design patterns.

  • Expertise on at least one Cloud Platform - AWS/ GCP/ Microsoft Azure.

  • Good understanding of Application Performance Techniques (Elasticsearch/ Redis/ Memcache)

  • Good understanding of Application Security - Encryption-Decryption of data at rest/ transit, Application & Network Security protocols

  • Strong understanding of API Development Practices - RESTful API/ HTTP Verbs/ Routing/ Versioning/ API Documentation/ Postman/ Swagger/ Test Driven Development

  • Good understanding of DevOps - Docker/ Vagrant/ Version control/ GIT (GITLAB/ GITHUB/ BITBUCKET)/ Code Integration/ Code Deployment Tools, Jenkins.

  • Knowledge of Payment Gateway Integrations - Paypal/ Braintree/ Stripe/ Google Pay, etc

  • Good to have knowledge of Google Maps API/ Firebase/ Web Sockets/ Sonarlint.

    Other Skills and Experience:

  • At least 10 years of real-world system architecture design, planning and execution experience.

  • Be able to support the full code review and release management for multi-channel applications.

  • Strong in communicating with multiple stakeholders with clarity and communication objectives and style.

  • Excellent problem solving capabilities and analytical skills.

  • Natural inclination towards Root Cause analysis and strong understanding RCA techniques that can be implemented in software applications.

  • Result-oriented, reliable and able to deliver amidst pressure circumstances.

en_gb