Principal Software Engineer- Java

  • Full-time

Company Description

Prodigious is a Publics Groupe’s production hub, Publicis is one of the largest communications groups in the world with over 80,0000 collaborators in over 100 countries. You will have the opportunity to work together with our clients, in a distributed agile environment, where leadership is required but also built along with a senior team.

Job Description

We are looking for a Technical lead that will be responsible for designing and writing code, performing code reviews, developing technical documentation, and being a key contributor in their team and project. 

We are looking for highly talented and enthusiastic professionals that are passionate about Code Quality, Design, Digital Marketing, Continuous Delivery and Continuous Improvement. You will have the opportunity to work together with our clients, in a distributed agile environment, where leadership is required but also built along a senior team.

Qualifications

  • 6+ years of Java development experience
  • 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
  • Solid foundation in computer science with strong competency in data structures, algorithms, databases, and object oriented software design
  • Expert knowledge of Java, Spring, SQL, Maven, and Git
  • Experience with distributed (multi-tiered) systems, algorithms, and relational databases
  • Excellent verbal and written communication skills with ability to effectively articulate technical challenges and solutions
  • Deal well with ambiguous/undefined problems; ability to think abstractly
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
  • Experiencing mentoring junior software development engineers and driving engineering excellence
  • English Level B2 or higher
  • Preferred Qualifications

  • Test driven development

Responsabilities: 

  • Help coordinate the team’s technical communication with other teams such as creative, business and technology throughout all phases of a project lifecycle
  • Work closely with other leaders to ensure the technology used will meet function
  • Help coordinate the team’s technical communication with other teams such as creative, business and technology throughout all phases of a project lifecycle
  • Work closely with other leaders to ensure the technology used will meet functional and performance targets
  • Own the technical architecture and design of the web solution and oversee development activities when acting as the technical leader
  • Gather new user and business requirements, map them to appropriate technical solutions and estimate the associated development tasks
  • Ensure concise and clear documentation is maintained by all peers for the projects as dictated by each capability’s guidelines and best practices
  • Perform code reviews and enforce coding guidelines and best practices
  • Own software release activities, including, but not limited to, reviewing code changes, client demos, QA hand-offs, and present solutions and justifications for tasks
  • Debug or troubleshoot complex or critical issues that cannot be handled by junior positions, and provide root cause analysis
  • Establish a continuous integration platform for the project
  • Be responsible for deployment and source code management activities such as creating tags and branches, and resolving merges and conflicts
  • Create training programs for technologies within fields of expertise
  • Participate actively in capability activities and initiatives

Additional Information

  • Access to Prepaid Medical Plan provided by Prodigious 
  • Employee engagement activities and events
  • Days of Work from Home 
  • Flexible Schedule
  • Prodigious Academy
    • Technical trainings, soft skills development, technical certifications, access to online libraries and e-learning platforms
  • English language training by a professional language teacher 
  • Find your path Program
    • You will have a coach that will support and help you grow
  • Level up Program
    • Attend conferences, trainings and more (in COL or other countries)  
    • Help others get better: conducting trainings and get rewarded for it
Privacy Policy