Software Engineer 2

  • Full-time

Company Description

Epsilon is the leader in outcome-based marketing. We enable marketing that’s built on proof, not promises. Through Epsilon PeopleCloud, the marketing platform for personalizing consumer journeys with performance transparency, Epsilon helps marketers anticipate, activate and prove measurable business outcomes. Powered by CORE ID®, the most accurate and stable identity management platform representing 200+ million people, Epsilon’s award-winning data and technology is rooted in privacy by design and underpinned by powerful AI. With more than 50 years of experience in personalization and performance working with the world’s top brands, agencies and publishers, Epsilon is a trusted partner leading CRM, digital media, loyalty and email programs. Positioned at the core of Publicis Groupe, Epsilon is a global company with over 8,000 employees in over 40 offices around the world. For more information, visit epsilon.com. Follow us on Twitter at @EpsilonMktg.

Job Description

The Software Engineer 2 is responsible for designing smaller/larger/complex application changes and works within a cross-functional development team to deliver high quality, user-friendly solutions for our business partners and customers.

Responsibilities:

  • Responsible for complex and highly integrated software systems developed in a fast-paced agile-like development environment
  • Analyzes, debugs and modifies software enhancements
  • Using current programming languages and technologies, writes code, performs testing and debugging of applications
  • Develop documentation throughout the software development life cycle (SDLC)
  • Participate in the review of project deliverables including requirement specifications, functional design documents and technical design documents
  • Collaborates with technical and non-technical associates to understand user and organizational needs specific to at least one system process or component
  • Completes coding using proper coding and quality standards
  • Analyze, maintain and track defects for testing
  • Interact with users to define system requirements and/or necessary modifications
  • Participate in code reviews providing positive and constructive feedback as well as accept feedback about your own code

Qualifications

Bachelor’s in Computer Science (or equivalent) with 3 to 5 years of experience in .Net, C-Sharp, Java/J2EE technologies.

Required Skills:

  • Minimum 3 years’ experience working and developing with .Net and C#
  • The candidate should have work experience Java/J2EE specifically with pool connections and threading
  • Knowledge of Spring 4 beans and Hibernate or JPA data objects
  • Knowledge of Spring 4 bean scope, usage and implementations
  • Can write JUnit test cases
  • Knowledge of SOAP/RESTful web services, JSON
  • Demonstrates good judgement, creativity and ingenuity in proposed technical solutions
  • Can write design specifications and use appropriate charts and diagrams to illustrate your ideas
  • Should be a good team player and quick self-learner
  • Time management, detail-oriented, able to multi-task, prioritize and able to quickly change priorities

Preferred Skills:

Technical:

  • 3+ years of software development experience in Java, J2EE technologies
  • 2+ years of software development experience in .NET/C#
  • Experience/exposure to C++ is a plus
  • Experience with Perl application (not just scripting) is a plus
  • Knowledge and experience in WordPress is a plus
  • Exposed to working in an Agile environment
  • Familiarity with SQL and non-SQL databases

Non-Technical:

  • Good analytical thinking and problem-solving skills
  • Ability to diagnose and troubleshoot problems quickly
  • Motivated to learn new technologies, applications and domain
  • Possess appetite for learning through exploration and reverse engineering
  • Ability to take full ownership of tasks and projects

Behavioral Attributes:

  • Team player with excellent interpersonal skills
  • Good verbal and written communication
  • Possess Can-Do attitude to overcome any kind of challenges
Privacy Policy