logo

View all jobs

Fullstack Java Engineer

Baltimore, MD
COMPANY DESCRIPTION
Client is the global partner of choice for leading advertisers, publishers, and agencies seeking to maximize the value of their brands.  Simply put, we offer advertisers a one-stop shop for global programmatic solutions to help increase yield through a rich and broad set of platforms, formats, and technologies.

This position is to support existing software in the various stacks to accelerate consolidation to a single DSP.
 
JOB DESCRIPTION
 
  • Develop and implement robust client-side solutions using AngularJs.
  • Design and code backend Java applications and services.
  • Develop solutions for an ORACLE Database.
  • Work closely with other developers to ensure the integrity of the UI and back end solutions developed throughout the development life cycle.
  • Work with Operations Engineers to ensure applications are operations ready and able to be effectively deployed and monitored using automated methods.
  • Analyze business requirements, technical requirements and design solutions that meet those needs.
  • Collaborate with programmers both on their team and on other teams.
  • Collaborate with product managers to develop and clarify requirements.
  • Troubleshoot production issues related to the team’s applications.
  • Effectively manage day-to-day tasks in an Agile process to meet scheduled commitments.
  • Write tested, idiomatic and documented JavaScript, HTML and CSS.
  • Write unit tests and specification documents.
  • Mentor and train less experienced team members.
 
SKILLS AND EDUCATION
  • Bachelor’s degree
  • 4 + years of experience programming in a full stack engineering role using AngularJS or other Javascript framework.
  • Knowledge of AngularJS practices and commonly used modules based on work experience.
  • 4+ years of experience designing and programming in Java in a Unix/Linux environment.
  • Knowledge of java frameworks such as Spring, MyBatis, and Jersey.
  • Must have strong programming and debugging skills.
  • Must have a solid understanding of object oriented programming
  • Must have a working knowledge of application design and development processes and methodologies.
  • Experience with automated, build and deployment tools such as Chef, Jenkins and Docker.
  • Excellent problem-solving skills
  • Solid understanding of RDBMS and general database concepts.
  • Familiar with software design methods and techniques.
  • Have excellent verbal and written communication skills.

Share This Job

Powered by