EPEpsilon Data Management
Lead Software Engineer
Bangalore ₹8-10 LPA Posted 3 Jun 2025
FULL TIME
Hive
Spark
Kafka
Python
Hadoop
Job Description
Responsibilities
- Design and development of complex systems, large-scale enhancements from start to finish.
- Design, develop, and implement robust, high volume applications using Java, SQL, NoSQL, Spring, Hadoop and other related technologies.
- Work independently to determine methods and procedures on new or special assignment to find solutions to complex problems.
- Identify appropriate risks and develop mitigation plan.
- Create re-useable processes that help implement each solution.
- Work with stakeholders to understand the business needs and gather requirements to develop appropriate applications.
- Prepare business and technical documentation.
- Research market to identify upcoming technology to implement within the company.
Qualifications
- A Bachelor's degree in Computer Science or a related field or equivalent experience.Preferred: B.E/ B.Tech/ M.Tech/ MCA.
- 8-10 years experience in Core Java and Enterprise Java Technologies.
- Solid Experience in the following technologies:Big Data Ecosystems: Hadoop, Spark, Kafka, Hive, Cassandra.
- Spark, Python, Streaming and Batch Analytics processes.
- Open source frameworks (OSS) like Spring IO, Spring MVC, Spring Hibernate, Spring Boot.
- Experience in following Tools: Eclipse, Maven, Gradle, DB tools, Bitbucket/JIRA/Confluence.
- Experience with the following Application Servers: Apache Tomcat 6.x, Jboss 4.0.
- Can develop SOA services and good knowledge of REST API and Micro service architectures.
- Solid knowledge of web architectural and design patterns.
- Solid understanding of software security practices including user authentication and authorization, data validation and an understanding of common DOS and SQL injection techniques.
- Experience with profiling, code coverage, logging, common IDE's and other development tools.
- Familiar with Agile Methodologies - SCRUM.
- Strong communication skills (verbal and written).
- Ability to work within tight deadlines and effectively prioritize and execute tasks in a high-pressure environment.
- Demonstrated verbal and written communication skills, and ability to interface with Business, Analytics and IT organizations.
- Ability to work effectively in short-cycle, team-oriented environment, managing multiple priorities and tasks.
- Ability to identify non-obvious solutions to complex problems.