Important Information
Experience: +6 years
Job Mode: Full-time
Work Mode: Work from home
Job Summary
Responsibilities :
- Performance Optimization: Use pprof and nikly to profile, diagnose, and resolve performance bottlenecks, ensuring system reliability and performance.
- Message Queue Management: Work extensively with RabbitMQ or Kafka to handle messaging requirements, enabling efficient asynchronous processing and reliable data flows between services.
- Database Management: Design, optimize, and manage data storage solutions, leveraging MongoDB for NoSQL needs and MariaDB (or similar RDBMS) for relational data. Implement efficient indexing, replication, and query optimization techniques.
- Data Integration: Integrate with other systems and data sources, creating scalable and flexible solutions that handle diverse data types and structures.
- Testing and Code Quality: Ensure code quality and robustness through unit, integration, and load testing practices.
- Collaborate and Communicate: Work closely with cross-functional teams, including DevOps, QA, and product teams, to deliver high-quality solutions. Communicate technical decisions and architecture effectively to stakeholders.
Required Skills :
- Golang: Strong proficiency in Golang with experience using pprof for performance profiling and nikly for utility needs. Familiarity with Mertech (if relevant to the job).
- Java: Design, develop, and maintain backend services and APIs using Java, Spring Boot, micro services architecture and JPA/Hibernate.
- Message Broker: Experience with RabbitMQ or Kafka for handling messaging and data streaming.
- NoSQL and SQL Databases:
- NoSQL: Solid understanding and hands-on experience with MongoDB, including indexing, replication, and aggregation.
- SQL: Proficiency with MariaDB or similar RDBMS, with strong SQL skills for data querying and optimization.
- Performance Optimization: Proficiency in profiling, troubleshooting, and optimizing code to improve performance and reliability.
- Code Quality and Testing: Strong understanding of code quality practices, unit testing, integration testing, and debugging.
Preferred Qualifications :
- Experience with cloud platforms (AWS, GCP, or Azure) and containerization tools (Docker, Kubernetes).
- Knowledge of microservices architecture and event-driven design patterns.
- Familiarity with data transformation and ETL processes for integrating data from multiple sources.
About Encora
Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services, Product Engineering & Application Modernization, Data & Analytics, Digital Experience & Design Services, DevSecOps, Cybersecurity, Quality Engineering, AI & LLM Engineering, among others.
At Encora, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.