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.
By continuing you agree to our Terms & Privacy Policy.