At a Glance
- Tasks: Build innovative data solutions and high-performance applications in a dynamic team.
- Company: Join Epsilon, a leader in data-driven marketing and technology.
- Benefits: Enjoy flexible time off, health coverage, and professional development opportunities.
- Why this job: Make an impact with cutting-edge tech and grow your career in a fast-paced environment.
- Qualifications: 5+ years in software development with strong Java and Angular skills.
- Other info: Explore AI/ML technologies and enjoy excellent career growth potential.
The predicted salary is between 36000 - 60000 £ per year.
Join to apply for the Software Engineer 2 role at Epsilon
Overview
At Epsilon, we do more than collect and store data. We help some of the world’s biggest brands unlock real opportunities through advanced software solutions and intelligent data processing.
We’re looking for an experienced Full-Stack Software Engineer to help us build innovative and secure data solutions for social media, search, and digital ads within a Big Data environment. You will design, develop, and maintain high-performance applications and microservices, build scalable REST API microservices using Java, and craft dynamic front-end applications with Angular. Experience in AI/ML technologies is a plus and can help drive innovation in our solutions.
Join a team where you’re empowered to do impactful work and unleash your full potential in a fast-growing environment.
What You’ll Achieve
- Build and maintain complex data solutions for high-volume applications, including new systems.
- Build and enhance responsive front-end applications with Angular, TypeScript, and JavaScript.
- Create reusable outputs and processes as you implement each solution.
- Ensure test coverage in support of our continuous integration environment and to drive code quality.
- Use agile and DevOps methodologies to help drive continuous improvement.
- Work with a technology stack including Java, Spring, Hibernate, Scala, Spark, Hadoop, Git, HBase, Unix, Docker, Maven, Ansible, Postgres and AWS migrations (experience with all is not required; required experience is detailed below).
- Opportunity to explore and apply AI/ML solutions where applicable.
Who You Are
- B.S. in Computer Science, Computer Engineering, or a related field.
- Strong development practices with prior experience writing and testing code.
- 5+ years of experience developing backend services using Java, Spring Boot, and REST APIs; strong understanding of microservices architecture and best practices.
- Experience with SQL and relational databases (PostgreSQL, MySQL, etc.).
- Proficiency in Angular framework, TypeScript, and modern JavaScript (ES6+).
- Hands-on experience with HTML, CSS, and front-end performance optimization.
- Hands-on experience in a Unix environment, including writing Unix Shell Scripts.
- Professional exposure to Spring framework, Hibernate, Maven and Git.
- Ability to work well in a team and autonomously.
- Desire to grow a career with a great company.
Why You Might Stand Out
- Experience with AI/ML frameworks is a plus.
- Experience with Hadoop, Spark, and Scala is a plus.
- Experience with Docker and Kubernetes is a plus.
- Experience with AWS is a plus.
- Experience with data modeling, data warehousing, and building ETL pipelines is a plus.
- Knowledge of software engineering best practices across the development lifecycle (agile, coding standards, code reviews, source control, build processes, testing, and operations) is a plus.
Benefits and Equal Opportunity
Epsilon is an Equal Opportunity Employer. Epsilon’s policy is not to discriminate against any applicant or employee based on race, age, sex or gender (including pregnancy), marital status, national origin, ancestry, citizenship status, disability, religion, creed, color, sexual orientation, gender identity or expression, veteran status, genetic information, or any other characteristic protected by applicable law. Epsilon will provide accommodations to applicants needing accommodations to complete the application process. For accommodation requests, please contact LeaveofAbsence@epsilon.com.
Epsilon offers a comprehensive benefits package, including flexible time off, paid holidays, paid sick time, parental/new child leave, childcare and elder care assistance, adoption assistance, health coverage, 401(k), tuition assistance, commuter benefits, professional development, employee recognition, charitable donation matching, health coaching and counseling, and more (eligibility may apply).
1 View, 1 Vision, 1 Voice – Epsilon powers the marketing and advertising ecosystem with data, technology and services.
#J-18808-Ljbffr
Software Engineer 2 employer: Epsilon
Contact Detail:
Epsilon Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer 2
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at Epsilon or similar companies. A friendly chat can lead to valuable insights and even referrals that could boost your chances.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Java, Angular, or any AI/ML work. Having tangible examples of your work can really impress hiring managers and set you apart from the crowd.
✨Tip Number 3
Prepare for the interview by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past projects in detail. Confidence and preparation can make all the difference!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the team at Epsilon. Let’s get you that Software Engineer 2 role!
We think you need these skills to ace Software Engineer 2
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer 2 role. Highlight your experience with Java, Spring Boot, and REST APIs, as well as any work you've done with Angular. We want to see how your skills match what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background makes you a great fit. Don’t forget to mention any experience with AI/ML technologies if you have it – it could set you apart!
Showcase Your Projects: If you've worked on any relevant projects, make sure to include them in your application. Whether it's a personal project or something from a previous job, we love seeing real examples of your work and how you’ve tackled challenges.
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to fill out all the necessary details without missing anything. Plus, we love seeing applications come directly from our site!
How to prepare for a job interview at Epsilon
✨Know Your Tech Stack
Familiarise yourself with the technologies mentioned in the job description, especially Java, Spring Boot, and Angular. Be ready to discuss your experience with these tools and how you've used them in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of challenges you've faced in software development and how you overcame them. This could include debugging complex issues or optimising application performance.
✨Understand Agile Methodologies
Since Epsilon values agile practices, brush up on your knowledge of agile methodologies and be prepared to discuss how you've applied them in your previous roles. Highlight any experience you have with DevOps as well.
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, project goals, and company culture. This shows your genuine interest in the role and helps you assess if it's the right fit for you.