Dublin homepage > Jobs > Computing/IT > Senior Software Developer
Dublin computing / IT
Senior Software Developer
ChangingWorlds is the market-leading provider of intelligent personalization and wireless portal products to the telecommunications industry. Based on advanced artificial intelligence technology, the company’s ClixSmart™ Intelligent Portal platform offers a personalized content discovery solution that enhances content relevance and optimizes the user experience of the wireless internet, resulting in greater ARPU (Average Revenue Per User) for the network operator. Proven in market as a high-performance, scalable and carrier-grade wireless portal solution, ClixSmart is used by over 40 wireless operators worldwide including Hong Kong CSL, O2, TeliaSonera and Vodafone Group.
Responsibilities
o Work with Project Manager and Product Manager to analyse product requirements and derive software requirements
o Develop system architecture and component designs to meet product needs
o Active participation in all phases of system architecture, development, testing, release and on-going maintenance
o Initiate code reviews, ensuring coding standards and practices are maintained
o Identify products/ technologies that need to be researched
o Technical presentations to other team members, senior management and CW staff
Required Skills
o Expert level Java architecture and development skills
o Excellent OOA and OOD skills
o Thorough academic and practical understanding of Java architectures, design patterns and the complete application development lifecycle
o Development experience in a high performance environment
o Experience developing with Oracle Coherence and Berkeley database or similar distributed caching frameworks
o Software development in a Windows/Unix/Linux environment
o Experience in data transport and electronic communications (TCP/IP, XML, HTTP).
o Strong proficiency in UML modeling techniques
o Good knowledge of Relational Data Modeling and database design
o Good knowledge of database technologies, including JDBC, SQL, and RDBMS
Desirable Skills and Experience
o Experience development software systems for the mobile communications industry
o Knowledge of profilers (Purify, JProfiler)
o Refactoring and Re-engineering of large systems
o Experience working in an agile software development environment
o Strong knowledge of hardware and networks
Contact details
Anti spam: Do NOT contact me offering services or anything of a commercial nature.
