Return to jobs list

Customization/Senior Customization Developer

Full Time · Growth & Strategy · On-Site

Bengaluru, Karnataka, India

Job Summary:

We are seeking a highly skilled Customization Developer with strong expertise in Data Structures & Algorithms (DSA), Object-Oriented Programming (OOPS), and Microservices Architecture. The ideal candidate should be language-agnostic, with the ability to work across multiple programming languages based on project needs. This role demands excellent technical and functional knowledge to translate business requirements into efficient, scalable, and high-performance solutions.

 

Key Responsibilities:

  • Customization & Development: Design, develop, and implement custom solutions to meet business and functional requirements.

  • Technology-Agnostic Development: Work across different programming languages and frameworks, choosing the best-fit technology for a given use case.

  • Architect & Design: Develop scalable and maintainable architectures following microservices principles, domain-driven design (DDD), and event-driven architecture.

  • Code Optimization & Performance Tuning: Ensure high efficiency and maintainability by applying strong DSA and OOPS principles.

  • Requirement Analysis: Work closely with business analysts and stakeholders to understand business needs and translate them into technical specifications.

  • Integration & API Development: Design and develop RESTful APIs, GraphQL, gRPC, or other integration solutions for seamless communication between services.

  • Automation & DevOps Practices: Implement CI/CD pipelines, containerization (Docker/Kubernetes), and cloud-native deployment strategies.

  • Security & Compliance: Ensure security best practices are followed, including authentication, authorization, and data protection.

Key Skills & Expertise:

  • Programming Languages: Strong proficiency in at least one backend language (Java, Python, Go, Node.js, C#, or equivalent), with the ability to quickly adapt to new languages as needed.

  • Data Structures & Algorithms (DSA): Deep understanding of time complexity, optimization techniques, and algorithmic problem-solving.

  • Object-Oriented Programming (OOPS): Strong grasp of design patterns, SOLID principles, and best coding practices.

  • Microservices & Distributed Systems: Experience in designing and implementing microservices using Spring Boot, Node.js, .NET Core, or equivalent frameworks.

  • Cloud & DevOps: Hands-on experience with AWS, Azure, or GCP, Docker, Kubernetes, CI/CD pipelines, and infrastructure as code (Terraform, Ansible).

  • Database Management: Expertise in SQL (PostgreSQL, MySQL, SQL Server) and NoSQL databases (MongoDB, DynamoDB, Redis, etc.).

  • Messaging & Event Streaming: Knowledge of Kafka, RabbitMQ, Apache Pulsar, or similar event-driven architectures.

  • API Development & Integration: Experience in building RESTful APIs, GraphQL, and gRPC-based services.

  • Functional & Business Understanding: Ability to work with stakeholders, interpret business requirements, and develop technically feasible solutions.

  • Testing & Quality Assurance: Familiarity with unit testing (JUnit, Mocha, PyTest), integration testing, and test automation frameworks.