Distributed Data & Analytics Software Engineer
Listed on 2026-05-26
-
Software Development
Software Engineer, Backend Developer, Java Developer
Business Logic Implementation
Implement the application business logic on top of the data access to be used by Web UI components. The application is a large-scale multi-role multi-user portal with sophisticated workflow, enabling multiple types of internal users as well as customers and partners to interface with our advertising platform.
Technical Experience Requirements- Developing applications on Apache, Tomcat, Jakarta, Xerces, JBoss
- Client-Network Distributed Computing, Multi-Threading and Synchronization, and other aspects of multi-tier OO Java development
- HTTP/HTML
- XML/XSLT/SOAP/WSDL
- Experience with reporting systems (e.g., Jasper Reports) a plus
- Experience with Scheduling utilities (e.g., Quartz) a plus
- Experience with payment systems a plus
- Developing on top of Linux OS
- Experience developing back-end components for customer-facing Web sites or a large-scale portal a plus
Lead the development of the Web UI front end of a large-scale multi-role multi-user portal. The application contains sophisticated workflow, enabling multiple types of internal users as well as customers and partners to interface with our advertising platform. This position requires passion for delivering outstanding user experience, while architecting and building scalable and robust UI code.
Technical Experience Requirements- Developing applications on Apache, Tomcat, Jakarta, Xerces, JBoss
- HTTP/HTML
- XML/XSLT/SOAP/WSDL
- Working knowledge of UI implementation technologies (e.g., Servlets, JSP, Struts, Tiles, Java Faces/MyFaces, Stripes)
- Experience with Reporting/Charting technologies (e.g., Jasper, JFreeChart)
- Developing on top of Linux OS
Implement an efficient data access layer between the server and the database. The server is a distributed system that handles high volumes of raw HTTP traffic, which is logged into database. As data moves at high rate through filter stages, database is queried and output is stored into database.
Technical Experience Requirements- Working knowledge of Oracle, MySQL or Postgre
SQL database management systems - Proficiency in tuning queries and writing stored procedures
- Deep understanding of data modeling, persistence, caching, and data access algorithms with the focus on high performance
- Strong SQL, JDBC, Data Modeling, Object/Relational Mapping skills
- Developing applications on Apache, Tomcat, Jakarta, Xerces, JBoss
- Client-Network Distributed Computing, Multi-Threading and Synchronization, and other aspects of multi-tier OO Java development
Work with product management to translate business requirements for analytics into software solutions. Work with development to produce data extraction, transformation, and loading (ETL) procedures for new functionality on top of our Data Warehouse. Develop a reporting framework and build OLAP reports for the internal business users as well as customers and partners. Conduct business and performance analysis and tuning of the resulting reporting solutions.
TechnicalExperience Requirements
- Proficiency in Online Analytical Processing (OLAP)
- Understanding of Data Warehousing concepts
- Experience building online analytics solutions
- Knowledge of Data Mining (e.g., Customer Segmentation, Click-Stream Analysis, Log File Analysis, etc.)
- Business Intelligence (Business Operation Reporting and Analytics, Sales Analytics, Financial Analytics, etc.)
- Working knowledge of BI products a plus
- Strong written and verbal communications skills
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).