Careerfit.ai
Engineering Manager - Distributed Systems
Job Location
bangalore, India
Job Description
Role : Senior Manager/Director. Overall Experience : - 15 years of experience in designing and building high-performance, low-latency, scalable, and resilient distributed systems. - Proven track record as a hands-on solution architect, having successfully delivered 57 large-scale, end-to-end projects from inception to deployment. Client Engagement & Delivery : - Extensive experience in crafting client-specific proposals and leading engineering initiatives aligned with business objectives. - Proficient in managing and expanding client relationships, with a strong focus on delivery excellence. - Experience in managing and mentoring large engineering teams, ensuring technical and operational excellence. Architecture & Design : - Deep understanding of architectural principles, capable of identifying and recommending optimal solutions based on business and technical requirements. - Adept at stakeholder management to drive strategic decisions on technology stack, user experience, tooling, and governance models. - Strong foundation in object-oriented programming, adhering to SOLID and DRY principles, with a command over reactive programming, microservices architecture, and event-driven solutions. - Ability to deliver solutions using diverse architecture patterns tailored to meet complex business requirements. - Knowledge of enterprise security, compliance, and data protection at both the application and network layers. Programming Languages, Frameworks & Databases : - Extensive hands-on experience with Java (Java 8), including advanced concepts such as concurrency, multithreading, non-blocking I/O, lambdas, streams, generics, and performance optimization. - Proficient in database design and operations, including DDL/DML, transactional handling, isolation levels, and experience with both SQL and NoSQL databases. - Expertise in Spring Boot, Spring Cloud, or equivalent frameworks to build scalable and maintainable solutions. - Deep exposure to API-led digital transformation initiatives and implementation of DBT (Data Build Tool) and related technologies. Tooling & DevOps : - Proficient with build automation tools, code quality plugins, CI/CD pipelines, and containerization platforms like Docker and Kubernetes. - Experience with logging and monitoring solutions such as Splunk, ELK Stack, and Grafana, including implementation of technical KPIs. - Skilled in using application profiling tools like jProfiler, YourKit, and VisualVM for performance optimization. Cloud Platforms & Messaging : - Successfully delivered solutions on cloud platforms such as AWS, GCP, Azure, or Pivotal Cloud Foundry (PCF). - Integrated applications with messaging systems like RabbitMQ, Kafka, cloud-native messaging, or enterprise-grade messaging platforms. - Experience with distributed caching mechanisms such as Redis and Memcached for performance enhancement. Testing & Performance Engineering : - Expertise in memory management, garbage collection, and GC tuning. - Hands-on experience writing unit tests using JUnit, along with mocking frameworks such as Mockito, PowerMockito, and EasyMock. - Familiarity with BDD tools such as Cucumber and JBehave for automation testing. - Experience in executing performance and security tests to meet non-functional requirements. Culture & Growth : - At the core of our engineering culture is continuous learning. - We encourage exploratory thinking and innovation, ensuring our teams stay ahead of the curve. - Opportunities to contribute to the broader engineering community through tech talks, knowledge sharing sessions, and internal forums. Education : - Bachelors or Masters degree in Computer Science, Computer Engineering, or a related technical field. (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 4/26/2025
Location: bangalore, IN
Posted Date: 4/26/2025
Contact Information
Contact | Human Resources Careerfit.ai |
---|