
Application Performance Architect - Software Engineering
- Pune, Maharashtra
- Permanent
- Full-time
- Develop a deep understanding of the application architecture including the various key components, what they do, and how they interact with each other.
- Develops in depth knowledge of supported systems and applications.
- Ability to perform multiple tasks concurrently, while making timely and sound decisions, working efficiently in a fast-paced environment, and working
- Experience with application monitoring tools such as Dynatrace, etc.
- Good hands-on experience in Real User Monitoring (RUM) using Dynatrace with support and monitoring.
- Analyzing Dynatrace alerts in production system from Performance Engineering point of view and providing suggestions.
- Defining SLOs and Metrics in Dynatrace.
- Expertise in creating and configuring monitoring dashboards
- Experience with Oracle monitoring tools such as OEM, etc.
- Experience with Log Management tools such as New Relic, ELK etc.
- Supporting a Tier 1 ecommerce-based application built primarily on top of SAP Hybris, Oracle, Solr and other Java technologies using SOA / REST principles
- Seek out operational trends and potential issues that may have resulted from past code changes by monitoring site performance.
- Measures how the end users key actions in our ecommerce applications.
- Experience with recommending baseline monitoring thresholds and performance monitoring KPIs and SLAs
- Monitor site performance in test environments - (page load, response time from end to end) for new releases.
- Define, refine and report on key operational measurements including application performance.
- Work closely with software development team members to conduct research, identify design and coding issues, and contribute to problem resolutions.
- Incident detection, resolution and/or escalation. Participation in root cause analysis and correction resulting in prevention.
- Monitor, maintain and support systems and software to ensure stability and compliance to SLA (service level agreements) and technology standards
- Requires experience with Java 11 and exposure to Python, Java/Type script on Node.js
- Effectively communicate and present platform improvements/issues to technical as well as functional stakeholders
- Experience working with multiple scrum team and manage the platform backlog with minimum supervision
- Application Performance Monitoring
- Review Load Test scenarios, Validate different metrics such as response times, cpu utilization etc..
- Jira
- Programming and Development – some scripting languages etc.
- Application Architecture
- Software Development Life Cycle (SDLC) – Agile and Waterfall experience.
- Dynatrace
- Oracle Enterprise Manager Console
- Browser tools – Network/Console/Cookies etc..
- Cloud Computing Tools (Azure primarily and others such as AWS, Google Cloud)
- Load Testing tools (Load Runner, JMeter etc.)
- JVM Tuning – GC, Memory, CPU, IO etc.
- Programming and Development using some scripting Languages – python, etc.
- Full story
- Google Analytics
- Etc.
- Collaboration
- Creativity & Innovation
- Decision Making
- Planning
- Presentation Skills
- Risk-taking
- 10 years of directly related or relevant experience, preferably in software design and development or systems architecture.
- Full stack development experience with end-to-end monitoring.
- Back End: Experienced with Java frameworks, including Spring MVC/Rest.
- Front End: Proficient in UI frameworks such as React.js.
- Strong background in Java and Dynatrace development.
- Recent experience with Dynatrace or similar monitoring tools.
- Knowledge of performance and optimization techniques within Azure or other cloud environments.
- Must be in a Lead or Architect role (not in QA).
- Ability to create dashboards and alerts in APM tools.
- Experience in identifying and solving performance issues.
- Able to communication effectively on 1:1 as well as large group settings
- Able to work with multiple teams, provide concise information on the topic e.g performance defects
- Have an experience working with cross functional team
- Application Monitoring & testing.
- Bachelor’s degree in computer science, Information Technology or any other related discipline or equivalent related experience.
- Android Development Certification
- Cloud Architect Certifications
- Integration Architects Certifications
- Application/Infrastructure/Enterprise Architect Training and Certification, e.g. TOGAF
- SAFe Agile Certification
- Assertiveness
- Conflict Resolution
- Creativity & Innovation
- Decision Making
- Motivational Skills
- Planning
- Presentation Skills
- Agile Architecture Delivery
- Architecture Strategy & Framework Design
- Cloud Computing Methodologies
- Data Architecture & Governance
- Programming/Coding
- Scalable Technologies & Architecture
- Software Development Life Cycle (SDLC)
- Systems Integration
- Web Application Infrastructure
- Cloud Computing Tools like AWS, Azure, Google cloud
- Container Management and Orchestration Tools
- Big Data Frameworks like Hadoop
- Java Frameworks like JDBC, Spring, ORM Solutions, JPA, JEE, JMS, Gradle, Object Oriented Design
- Microsoft Office Suite
- NoSQL Database Platforms like MongoDB, BigTable, Redis, RavenDB Cassandra, HBase, Neo4j, and CouchDB
- Programming Languages like JavaScript, HTML/CSS, Python, SQL
- Operating Systems & Servers like Windows, Linux, Citrix, IBM, Oracle, SQL