i
Encora
136 Encora Jobs
Encora - Java Developer - Golang (6-12 yrs)
Encora
posted 1d ago
Flexible timing
Job Description :
We are seeking a high-energy, detail-oriented Golang and Java Developer .This role requires expertise with message brokers (RabbitMQ/Kafka) and experience managing both NoSQL and SQL databases, including MongoDB and MariaDB.
Key Responsibilities:
Develop and Maintain: Design, develop, and maintain high-performance services and applications using Golang and Java, implementing clean, maintainable, and efficient code.
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.
Job Type : Hybrid ( Working from ITPL - 4 days a week )
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Java Developer roles with real interview advice
1) Staff is friendly 2) Management is good 3) Although it depends, the seniors are all friendly 4) Response time from management is good if we have some doubt or query 5) Code quality will improve
I would've given 5 stars but recently(from 2022) the company has started to imply new policies which are not that beneficial to employees. 1) Projects are old but technologies are not migrated and because of that the tech used is way too old and out to date, there is no demand for the tech used in projects in the market 2) Because..Read More
5-10 Yrs
Bangalore / Bengaluru