Uslovi:

  • BA/BS degree or 5+ years of related experience (degree in Computer Science or related field is preferred),
  • 4+ years of solid programming experience in Java core libraries and developing web server applications, object oriented design and design patterns, and passionate about writing high quality and well-architected code,
  • Strong understanding of engineering best practices – requirement gathering and analysis, design and develop secure and scalable code with unit tests, partake in code reviews and documentation,
  • Strong understanding & usage of algorithms, data structures, and OO methodologies in designs and coding,
  • Experience of SQL / NoSQL databases,
  • Highly proficient in a Linux environment,
  • Experience with design and implementation of modern web services architecture and API frameworks (REST/SOAP/AJAX/JSON),
  • Familiarity with web technology (HTML, JavaScript, CSS),
  • Experience in multithreaded applications,
  • Experience in persistence layers and data caching strategies,
  • Experience with source control software SVN or GIT, general configuration management methodologies and automated build and testing processes,
  • Experience in mentoring and guiding junior developers,
  • Thrives on complex problems that require creative, possibly never even heard of, solutions,
  • Understands the difference between good and bad code; values peer contributors,
  • Possesses solid understanding of web development design (UI depth), web development (web services),
  • Experience with unit testing frameworks, continuous integration, TDD methodology,
  • Passion for engineering and computer science that solves user-facing problems,
  • Experience with Amazon Web Services and EC2,
  • Understanding of large scale, widely distributed, system design tradeoffs,
  • Experience using Spark, Hadoop, Redis, Lambda architecture,
  • Familiar with digital advertising business models,
  • Familiar with Interactive Advertising Bureau (IAB) specifications,
  • Familiar with OpenRTB standard,
  • Experience in Scrum, Kanban and Agile methodology.


Opis posla:

  • Design and code backend Java applications and services. Emphasis is placed on implementing maintainable, scalable systems capable of handling billions of requests a day,
  • Provide leadership to fellow engineers in the development of robust, enterprise-grade software solutions for our clients,
  • Contribute high-quality code to multiple software projects in a variety of languages, primarily Java,
  • Analyze and improve our life-cycle software development processes (e.g. testing, building, deployment, monitoring, etc.),
  • Collaborate with product owners and client services to build technical specifications documents for engineering teams,
  • Contribute to the planning process of project development. Ensure timely delivery of assets to stakeholders,
  • Build an understanding of the on-line advertising ecosystem and leverage your engineering expertise to build innovative solution,
  • Design and develop components for advertising products,
  • Support, debug & fix issues in our production application,
  • Design, implement and test new features and system components,
  • Write efficient and maintainable code,
  • Write unit and end-to-end automated tests to provide code coverage, particularly for business-critical components,
  • Deliver results in a fast-paced, deadline-driven environment that requires ability to handle multiple tasks simultaneously without compromising quality,
  • Collaborate with cross-functional engineering peers to implement end-to-end solutions.


Prijave možete poslati putem opcije 

APLICIRAJ


Gradovi
Banja Luka


Pozicije posla

Senior java developer   1

Kategorije
  • IT
Obrazovanje
  • Fakultet