Lead Software Engineer
Epsilon
- Bangalore, Karnataka
- Permanent
- Full-time
- Build highly scalable enterprise software for AdTech domain, capable of handling high volume of transaction using Java / J2EE technology stack.
- Take e2e ownership of products development – from design to production support
- Collaborate across multiple teams in architecting new solutions.
- Advocate for strong engineering practices – Agile, pair programming, automation, CI/CD
- Collaborate with Product owners to design and build next generation features.
- Participate in ongoing research and evaluation of new technologies and understand their impact.
- Drive efforts to reduce inefficiencies in development, QA and deployment processes.
- BS/MS in Computer Science or related technical discipline
- Minimum 8 Years of total experience
- Strong experience in developing REST services using Java, Spring and also with unit testing
- Hands on experience with AWS
- Hands on experience with Spark and/or Kafka
- Knowledge of SQL and NoSQL databases such as mySQL, Mongo/DynamoDB
- Debugging and troubleshooting skills
- Good knowledge of CI/CD process and tools
- Excellent communication skills and great team player.
- Good to have
- Experience with Angular or equivalent technologies
- Exposure to application/data integration platforms such as Snaplogic or Apache Nifi
- Exposure to workflow automation platforms such as Camunda
- Experience with Docker and Kubernetes