SSE - ESRE Support Engineers

Java, Microservices
Description

GSPANN is hiring an SSE - ESRE Support Engineers to monitor, maintain, and optimize our production systems. The ideal candidate will have expertise in Java production support, microservices, and troubleshooting, ensuring high availability and seamless operation across multiple environments.

Who We Are

GSPANN has been in business for over a decade, with over 2000 employees worldwide, and servicing some of the largest retail, high technology, and manufacturing clients in North America. We provide an environment that enables career growth while still interacting with company leadership.

Visit Why GSPANN for more information.

Location: Hyderabad | Pune| Gurugram
Role Type: Full Time
Published On: 17 December 2024
Experience: 6+ Years
Description
GSPANN is hiring an SSE - ESRE Support Engineers to monitor, maintain, and optimize our production systems. The ideal candidate will have expertise in Java production support, microservices, and troubleshooting, ensuring high availability and seamless operation across multiple environments.
Role and Responsibilities
  • Monitor and ensure high availability and performance of production systems.
  • Perform regular maintenance, including system updates and patches.
  • Respond promptly to production incidents and resolve issues efficiently.
  • Conduct root-cause analysis and implement preventive measures to avoid recurrence.
  • Provide support for Java-based applications, ensuring smooth operation in production environments.
  • Troubleshoot and resolve performance and functionality issues in applications.
  • Design, develop, and maintain microservices architecture.
  • Ensure seamless integration and communication between microservices.
  • Write efficient, reusable, and reliable Java code.
  • Review team members' code to ensure adherence to best practices and coding standards.
  • Develop and manage RESTful APIs using frameworks like Spring Boot.
  • Ensure APIs remain secure, scalable, and well-documented.
  • Manage and optimize relational (e.g., MySQL) and NoSQL (e.g., MongoDB) databases.
  • Maintain data integrity and optimize performance through effective database design.
  • Implement and manage CI/CD pipelines to automate deployment processes.
  • Develop scripts and tools to automate repetitive tasks and reduce manual effort.
  • Write and maintain unit tests using frameworks like JUnit.
  • Debug and resolve software issues to ensure smooth application operation.
  • Collaborate with development and operations teams to improve system reliability and performance.
  • Communicate effectively with stakeholders to understand requirements and provide updates.
Skills and Experience
  • Mandatory experience in monitoring, maintaining, and troubleshooting production systems to ensure high availability and performance.
  • Demonstrated expertise in designing and developing microservices-based applications to drive scalability and flexibility.
  • Hands-on in developing RESTful APIs using frameworks like Spring Boot to support robust and scalable applications.
  • Extensive experience working with containerization tools like Docker to streamline application deployment and management.
  • Solid background in event-driven architecture and asynchronous communication for efficient, real-time processing.
  • In-depth knowledge of both SQL and NoSQL databases, with a focus on optimizing data storage and retrieval.
  • Familiarity with monitoring microservices using tools like Prometheus and Grafana to ensure system reliability.
  • Practical experience with centralized logging solutions, particularly the ELK stack, for effective error tracking and troubleshooting.
  • Skilled in handling and resolving production incidents promptly to minimize system downtime and maintain smooth operations.
  • Proficient in writing and optimizing SQL queries to improve database performance and efficiency.
  • Strong expertise in using scripting languages for automating repetitive tasks and reducing manual intervention.
  • Experience with CI/CD pipelines and tools like Jenkins to automate deployment processes and improve software delivery.
  • Proficient in unit testing and debugging Java applications to maintain application quality and stability.
  • Familiarity with Java testing frameworks like JUnit to ensure comprehensive testing coverage.
  • Experience with profiling tools and techniques to optimize system performance and troubleshoot bottlenecks.
  • Comprehensive knowledge of relational databases (e.g., MySQL) and NoSQL databases (e.g., MongoDB) to manage diverse data needs.
  • Excellent communication skills to effectively interact with both development and operations teams, ensuring smooth collaboration.

Key Details

Location: Hyderabad | Pune| Gurugram
Role Type: Full Time
Published On: 17 December 2024
Experience: 6+ Years

Apply Now