← Back to jobs
United States
No related jobs found
Key Responsibilities:
Production Support Engineer roles for Java and Node.js API/web/streaming applications involve ensuring the stability, performance, and availability of these applications in a live production environment. These positions typically require a blend of technical expertise in the respective technologies (Java, Node.js) and strong troubleshooting and problem-solving skills.
• Monitoring and Alerting: Setting up and managing monitoring tools to track application performance, resource utilization, and error rates. Responding to alerts and incidents in a timely manner.
• Incident Management: Investigating and resolving production issues, including debugging code, analyzing logs, and identifying root causes.
• Troubleshooting and Debugging: Utilizing tools and techniques to diagnose and fix software and system issues in real-time to minimize downtime.
• Application Maintenance: Performing routine maintenance tasks, such as applying bug fixes, code reviews, enhancements, and configurations to ensure optimal application health.
• Performance Optimization: Identifying and addressing performance bottlenecks within the application code or infrastructure.
• Root Cause Analysis: Conducting thorough investigations to determine the underlying causes of recurring issues and implementing preventative measures.
• Documentation: Creating and maintaining documentation for troubleshooting procedures, runbooks, and common issues.
• Collaboration: Working closely with development teams, QA teams, and infrastructure teams to resolve issues and improve application reliability.
Required Skills and Experience:
• Proficiency in Java: Strong understanding of Java programming, JVM, Spring Framework, WebSockets and related technologies.
• Proficiency in Node.js: Strong understanding of Node.js, JavaScript, asynchronous programming, and common Node.js frameworks.
• Databases: Familiarity with relational databases (Oracle, MySQL,) and NoSQL databases (e.g., MongoDB, Cassandra).
• Cloud Platforms: Experience with cloud platforms like AWS, Azure, or GCP is often beneficial.
• Monitoring Tools: Experience with monitoring tools such as Splunk, ELK stack (Elasticsearch, Logstash, Kibana), Prometheus, Grafana, AppDynamics, Dynatrace.
• Scripting: Proficiency in scripting languages like Bash, Python, or PowerShell for automation and task execution.
• Problem-solving and Analytical Skills: Ability to diagnose complex technical issues and implement effective solutions
• Communication Skills: Clear and concise communication for interacting with various stakeholders
Bachelor's degree
No related jobs found
← Back to jobs