Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Senior Software Engineer Java

AcuityAds

Senior Software Engineer Java

National
Full Time
Paid
  • Responsibilities

    We are looking for a Senior Software Engineer who will be responsible for building software by writing code, as well as modifying software to fix errors, improve its performance. Responsible for testing and validation procedures and working with internal clients or departments on technical issues including software system design and maintenance.

    Duties and Responsibilities

    Design, code, and test major features in collaboration with team members and other members of the development and technical team to deliver complex changes.

    Define, design, and implement multi-tiered object-oriented distributed applications.

    Maintain and modify existing applications.

    Perform maintenance programming for the existing version.

    Fix defects and add features to the software.

    Debug and test software implementation.

    Provide design documents and documentation to ensure efficient maintenance and code reuse.

    Ensure the functionality, performance, scalability, reliability, realistic implementation schedules, and system architecture for each assignment.

    Interact with key partners and internal users regarding timelines, technical issues, and infrastructure integration.

    Mentor and supervise junior developers.

    Provide recommendations for improvements in the overall development process.

    Stay current with trends, techniques, technology, and other factors impacting the job.

    Actively participate in team meetings and offer recommendations /ideas on design projects.

    Qualifications

    7+ years of experience as a Developer

    Core Java, Restful APIs and NoSQL Database knowledge is a must

    Big Data implementation (Kafka, Storm, Spark, ignite, Hadoop)

    Linux and MySQL