Software Engineer, API Infrastructure

Company Description

AOL Platforms enables the world's top marketers and media brands to reach consumers across desktop, mobile and TV through premium experiences, programmatic buying and performance-driven campaigns. It is the global partner of choice for leading publishers, advertisers and agencies seeking to maximize the value of their brands online.

Job Description

As a Software Engineer on our high visibility ONE for Video Demand team, you will design and develop new features for our new API infrastructure for advertisers, publishers and internal consumers.

Responsibilities include:
Create and maintain robust, scalable, operable software solutions in a Java environment
Design and development of Web products; SOA based scalable infrastructure solutions
Create and maintain appropriate design artifacts and documentation so as to enable broad team participation
Communicate complex technical designs and solutions in clear, concise and easily readable format by both technical and non-technical personnel.
Help in effectively decomposing feature implementation into associated tasks for planning & tracking purposes as part of a delivery team
Assist in assessing project risks associated with development activities
Communicate effectively with local and remote team members


Essential Skills:
Good understanding of application design and development processes, methodologies and their direct implementation to applications projects.
    BSc/MSc in Computer Science, Software Engineering or a related field
    Good understanding of application design and development processes, methodologies and their direct implementation to applications projects
    3 or more years of software development
    2+ years of experience in Java, focused on service and business layer application development
    Solid understanding of backend services in an enterprise architecture environment (REST-based web services)
    Sound knowledge of understanding of RDBMS, Metadata and general database concepts (MySQL and Oracle)
    Must have strong programming, code development, code debugging and testing skills, troubleshooting skills
    Strong written and verbal communication skills
    Minimum 2 years experience of software development using object-oriented languages

Nice to have
    Experience with test driven development
    Experience with JUnit and Integration testing
    Experience with continuous integration approaches (e.g Jenkins)
    Experience with continuous deployment approaches (e.g Chef, Ansible)
    Experience with version control tools (GIT/Stash and/or SVN) and build managers (Maven, Ant)
    Agile development
    Object-to-Relational Mapping frameworks:  Hibernate, MyBatis  
    Experience in low latency, high throughput distributed systems

Additional Information

EEO/AA Women, Minorities, Veterans, Individuals with Disabilities Employer:  AOL offers a competitive salary and benefits package, including 401(k) match and performance bonus. All qualified applicants will receive consideration for employment without regard to, and will not be discriminated against based on, race, gender, color, religion, national origin, sexual orientation, gender identity, veteran status, disability or other protected category.

Back to top