Location: Remote / Hybrid
Experience Level: 3-5 years
Company: Decryptogen
About Decryptogen
Decryptogen is a technology solutions company specializing in IT staff augmentation, DevOps, Cloud, Kubernetes, modern infrastructure, and AI-driven innovations. We empower businesses with top-tier IT talent to drive digital transformation.
Job Description
We are looking for a Senior Backend Engineer with expertise in Java and Node.js, along with strong experience in database management. The ideal candidate will design, build, and maintain scalable, high-performance backend systems while ensuring security and efficiency.
Key Responsibilities
• Develop, test, and maintain scalable backend services using Java (Spring Boot) and Node.js.
• Design and optimize relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis) databases.
• Develop RESTful APIs and GraphQL services for frontend and third-party integrations.
• Implement authentication, authorization, and security best practices (OAuth, JWT, etc.).
• Ensure system reliability, availability, and performance through efficient database queries and indexing.
• Collaborate with frontend engineers and DevOps teams to deploy and manage applications in cloud environments.
• Write clean, maintainable, and well-documented code following best practices.
• Monitor and troubleshoot application performance and bugs, optimizing for efficiency.
Requirements
• 3-5 years of hands-on experience in backend development.
• Strong expertise in Java (Spring Boot, Hibernate, JPA).
• Experience with Node.js and asynchronous programming.
• Proficiency in database design, optimization, and management (SQL & NoSQL).
• Strong understanding of API development, microservices, and service-oriented architecture (SOA).
• Experience with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).
• Familiarity with message queues (Kafka, RabbitMQ) and real-time data processing.
• Experience working with CI/CD pipelines and DevOps tools.
• Proficiency in Git, version control, and agile methodologies.
Preferred Qualifications
• Knowledge of caching strategies (Redis, Memcached).
• Experience with serverless architectures (AWS Lambda, Firebase Functions).
• Familiarity with logging and monitoring tools (ELK Stack, Prometheus, Grafana).
• Strong problem-solving skills and ability to work in a fast-paced environment.
Why Join Decryptogen?
• Work with cutting-edge technologies and industry-leading clients.
• Flexible work environment (Remote/Hybrid).
• Career growth opportunities and mentorship programs.
• Competitive compensation and benefits.