EPEpsilon Data Management
Senior Manager Technology - Java Microservices
Bangalore ₹6-11 LPA Posted 3 Jun 2025
FULL TIME
Splunk
Microservices
Kubernetes
Elk
Grafana
Job Description
Qualifications: Experience Guidelines and Mandatory Skills
- Overall Experience: 15+ years of experience in building large-scale, high-volume, low latency, high availability, and complex distributed services.
- Solution Architecture: A hands-on solution architect who has delivered at least 5-7 large-scale projects from the ground up.
- Business & Leadership Acumen:Worked on various client-specific proposals.
- Ability to manage and grow client accounts.
- Managed large-sized teams.
- Architecture & Design:Ability to identify, showcase potential solutions, and recommend the best solution based on requirements.
- Manage stakeholders to drive key decisions on tools, technologies, user journeys, and overall governance.
- Experience in object-oriented, SOLID, and DRY principles.
- Proficiency in reactive programming models, Microservices, and event-driven solutions.
- Delivered solutions on alternative architecture patterns to meet business requirements.
- Understands enterprise security, compliance, and data security at both network and Application layers.
- Language & Frameworks and Database:Extensively worked on Java language (Java 8 and above), demonstrating expertise in concurrency, multithreaded models, blocking/non-blocking IO, lambdas, streams, generics, advanced libraries, algorithms, and data structures.
- Executed database DDL, DML, modeling, managed transactional scenarios & Isolation levels, and experience with NoSQL and SQL based DBs.
- Extensively used SpringBoot/Spring Cloud or similar frameworks to deliver complex scalable solutions.
- Worked extensively on API based digital journeys and enabled DBT (Database Transaction) and alternative technologies to achieve desired outcomes.
- Tools Used:Proficient with build and Automation tools, Code Quality Plugins, CI/CD Pipelines, and Containerization platforms (Docker/Kubernetes).
- Used logging and Monitoring solutions like Splunk, ELK, Grafana etc., and implemented technical KPIs.
- Extensively used application profiling tools like jProfiler, Yourkit, Visual VM etc.
- Platforms & Cloud Services:Successfully delivered solutions using one of the cloud platforms, e.g., AWS/GCP/Azure/PCF.
- Integrated with messaging platforms, e.g., RabbitMQ/Kafka/cloud messaging/enterprise messaging.
- Applied distributed caching solutions like Redis, Memcache, etc.
- Testing & Performance Engineering:Knowledge of memory management, GC, and GC tuning.
- Experience writing JUnit test cases, mocking (e.g., Mockito, PowerMockito, EasyMock, etc.).
- Proficient with BDD automation tools like Cucumber, JBehave etc.
- Ability to execute performance and security tests addressing non-functional requirements.
- Growth Culture:Learning is part of the DNA; supports exploratory behavior to deliver innovative solutions.
- Opportunity to share knowledge across the organization through technical sessions and active contribution to various engineering groups.
- Education: Bachelor's/Master's Degree in Computer Engineering, Computer Science, or a related field.