onsite
Software Engineer - Epsilon
Software Engineer
Software Engineer to build scalable cloud services using Java and distributed technologies for a multichannel digital marketing platform.
About the role
Key Responsibilities
- Develop and maintain internet-scale services on cloud platforms using Java and distributed technologies
- Collaborate with cross-functional teams to conceptualize, estimate, and deliver new software applications and enhancements
- Design and implement components based on business and application requirements
- Create unit tests and work with QA teams to define test cases and resolve issues
- Assist in defining software objectives, business requirements, and specifications
- Address and resolve complex incidents during critical situations with cross-functional teams
Requirements
- Bachelor’s degree or equivalent in computer science
- 2-5 years of experience in Core Java and Enterprise Java Technologies (J2EE, JSP, Servlets, JavaScript, JPA)
- Experience with Big Data ecosystems: Hadoop, Spark, Kafka, and streaming/batch analytics
- Proficiency in open-source frameworks like Spring IO, Spring MVC, Spring Hibernate, Spring Boot
- Strong knowledge of REST API and microservices architectures
Skills
javaspring bootrest apismicroserviceshadoopspark