Principal Developer

Advantage 360

Portugal

Presencial

EUR 70 000 - 110 000

Tempo integral

Há 9 dias

Recebe mais respostas dos empregadores

Envia um currículo específico para a oferta em poucos minutos.

Vantagens oferecidas por esta oferta de emprego

24 days holiday plus your birthday off
Private medical life assurance
Critical illness insurance
Employee assistance program
Contributory pension

Resumo da oferta

Lumine Group is seeking a Principal Software Developer Lifecycle to lead the development of enterprise web applications using Java/Kotlin and open source JVM tech. You will shape technical strategy, mentor engineers, and collaborate with teams across software engineering and other groups to deliver high-quality solutions for telecoms and online payments.

This is a hybrid-remote role with relocation considerations.

Qualificações

  • Experienced in Java or Kotlin (JVM 11+).
  • Proficient with Spring Boot, Spring Cloud, and related libraries.
  • Strong web tech exposure: Spring MVC/JSF/Struts/Wicket.
  • ORM experience with Hibernate or similar.
  • Build tools: Maven; CI/CD with GitHub Actions.
  • Front-end familiarity: React or Angular (8+).
  • SQL DBs: SQL Server, PostgreSQL; NoSQL: Redis/MongoDB/Elasticsearch.
  • Messaging: RabbitMQ; Microservices with Docker & Kubernetes.
  • Version control with Git.

Responsabilidades

  • Set a clear technical direction aligned with business strategy.
  • Identify growth opportunities and evaluate new tech trends.
  • Articulate multi-year technical strategy to stakeholders.
  • Provide training and mentorship to engineers.
  • Design, code, and debug software across the lifecycle.
  • Improve performance and upgrade existing solutions.
  • Maintain and patch software, ensure security and relevance.
  • Propose new technologies to boost productivity and quality.
  • Supervise technical project aspects and ensure delivery.

Conhecimentos

Java/Kotlin
Spring Framework
Web Frameworks
Hibernate ORM
Build Tools
JS Frameworks
Relational DBs
NoSQL DBs
Message Brokers
Docker/Kubernetes
Git

Ferramentas

Docker
Kubernetes
GitHub Actions
Maven

Descrição da oferta de emprego

Principal Software Developer Lifecycle provide billing solutions to a number of high-profile customers in the telecommunications industry. Due to continued growth and increasing sales success, we are looking for a Principal Software Developer to join the team. If you are passionate about creating innovative customer solutions, have significant coding experience and have worked in an environment requiring attention to detail and fast solution turn around you are the person we are looking for. The role will involve developing enterprise web applications taking advantage of open source Java technologies. As well as developing new products, the successful candidate will also create new and exciting features for our core products in the telecommunication and online payment sectors. You’ll be involved in all stages of the development process, from analysis and design to implementation and testing. Working in an agile environment, the successful candidate requires the ability to both work in a team and individually.

Primary Role At Lifecycle the Development Team are responsible for delivering high quality solutions to our wide range of customers and responding to Change Request applications. You will work as a senior leader in a multidisciplinary team to ensure close alignment to the technical strategy and development standards that you will also help shape and embed. You will be passionate about working on complex puzzles to benefit the smooth running the business. You are invested in developing the capability of colleagues around you, helping to shape career paths and working generously to share your own expertise and learning. You enjoy working closely with customers, learning of their needs, and translating these to features. You are confident operating to agile principles and will thrive on collaborating with technical minds across Software Engineering, as well as other teams. You will strive to remain close to the detail on emerging technologies, identifying, testing and championing their adoption where appropriate.

Key Accountabilities:
  • Setting Technical Direction: Establish a clear technical vision for the company or team, aligning it with the overall business strategy. This includes defining technology standards, tools, and practices, and ensuring they are up-to-date with industry trends. The goal is to create a roadmap that guides all technical decisions and development efforts.
  • Identifying Technology Strategic Growth Opportunities: Looking for new technologies, methodologies, or market trends that can be leveraged to enhance the company's product offerings or operational efficiency. This involves staying informed about emerging technologies and assessing their potential impact on the business.
  • Communicating Multi-Year Technical Strategy: Articulating a long-term vision for the company's technology development, including milestones and objectives. This requires effective communication skills to ensure that all stakeholders, from team members to upper management, understand and are aligned with the strategy.
  • Providing Training/Mentoring to Other Engineers: Foster the growth and development of fellow engineers through knowledge sharing, coaching, and offering constructive feedback. Including formal training sessions, one-on-one mentoring, or creating educational materials.
  • Designing, Coding, and Debugging Software: This covers the entire software development lifecycle, from conceptualizing and creating new software applications to identifying and fixing bugs in existing software.
  • Improving Performance of Existing Software: Optimizing code, enhancing features, and ensuring the software remains efficient and effective. It requires regular review and updates to maintain high performance standards.
  • Maintaining and Upgrading Existing Software: Regular updates and maintenance of software applications to ensure they remain secure, efficient, and relevant. Involving patching security vulnerabilities, updating features, or adapting software to new hardware or operating systems.
  • Recommending New Technologies to Increase Productivity: Stay abreast of the latest technological advancements and recommending tools, frameworks, or practices that can enhance team productivity and product quality.
  • Supervising and Overseeing Technical Aspects of Projects: Manage the technical elements of a project, from initial design to final implementation, ensuring that all technical requirements are met and align with the project's goals.
  • Sharing Knowledge through Presentations: Share expertise and insights with the team or the wider organization through presentations, which helps in spreading knowledge and encouraging a learning culture within the organization.
  • Encoding Knowledge in Libraries and Tools for Wider Use: Create reusable code libraries or tools that can be utilized across the company or shared with the broader software community. Involving identifying common challenges and developing solutions that can be widely adopted.
  • Being Data-Driven: Use data analytics to make informed decision-making processes. This involves gathering and analysing data to understand trends, measure performance, and identify opportunities for improvement or innovation.
Required employee skills and attributes

The employee will have: Essential Java or Kotlin (JVM 11+) Spring Framework - Spring Boot, Spring Cloud, Spring Libraries including JDBC, R2DBC, MongoDB, Redis, Elasticsearch, Caching Web Technologies (at least one of) - Spring MVC, JSF (IceFaces), Struts, Wicket Hibernate or other ORM Build Tools - Maven, GitHub Actions JavaScript Frameworks (at least one of) – React, Angular (8+) SQL Database technologies (at least one of) - SQL Server, PostgreSQL No SQL Databases (at least one of) – Redis, MongoDB, Elasticsearch Message Brokers – RabbitMQ Microservice Architecture - Docker Deployments, Kubernetes, Helm Deployments Working with Git source control

Desirable

Desirable: Telecoms billing processes and/or systems Online Charging Systems - Diameter protocol, Radius protocol CRM processes/systems Linux Operating Systems Web Services: SOAP and Rest IT networking CI/CD The Atlassian Suite (JIRA, Confluence, Bitbucket, Bamboo) Azure Services Machine learning algorithms Big Data (Hadoop, Azure Data Lake, S3, Apache Spark) Additional programming languages – Python, Scala, Typescript, CSS 3/SASS (or other pre-processors)

Other Information

The successful candidate will be rewarded with competitive salary, and technically challenging, cutting edge projects. It is important that the successful candidate has a passion for learning new technologies. The vacancy is a hybrid-remote role and the successful candidate will be a self-starter who is willing to work autonomously. Relocation candidates considered. The benefits package includes 24 days holiday plus ‘your birthday off’, private medical life assurance, critical illness, employee assistance program and a contributory pension.

  • 24 days holiday plus ‘your birthday off’
  • private medical life assurance
  • critical illness
  • employee assistance program
  • a contributory pension

Lumine Group architects the future of connectivity in the communications and media industry by providing businesses with a global ecosystem of like-minded professionals, customers, and partners. Lumine takes root from the word “illuminate,” which reflects our mission to illuminate the potential of communications and media software businesses. We are buy-and-hold forever acquirers, meaning we never sell an acquired business. We believe in the businesses we acquire and the people behind them, and develop long-term, sustainable growth strategies. At Lumine, we believe the future is bright.

Lumine Group is an equal opportunity employer, we recruit, hire, train, promote and provide all other privileges of employment to qualified people without regard to age, race, color, creed, national origin, gender, gender identity, gender expression, disability, marital status, veteran status, citizenship status, ethnicity, familial status, religion, sexual orientation or any other classification for which discrimination is prohibited.

Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

Senior Java Lead - Hybrid Billing & Enterprise Solutions
Senior Java Lead - Hybrid Billing & Enterprise Solutions

Advantage 360 • Portugal

Híbrido
EUR 70 000 - 110 000
24 days holiday plus your birthday off
Private medical life assurance
Critical illness insurance
+2
React Developer - Tech Lead
React Developer - Tech Lead

Lumenalta • Portugal

Teletrabalho
EUR 90 000 - 140 000
100% remote work
Innovative project opportunities
Supportive team environment
Vigilant IT Security Manager - Portugal
Vigilant IT Security Manager - Portugal

Visa Hunt • Portugal

Presencial
EUR 65 000 - 95 000
Health Insurance
Pension Scheme
Bonus Scheme
+2
Vigilant IT Security Manager - Portugal (Remote)
Vigilant IT Security Manager - Portugal (Remote)

Laminar Projects • Portugal

Presencial
EUR 70 000 - 90 000
Health Insurance Scheme
Pension Scheme
Bonus Scheme
+2
Senior Backend Developer
Senior Backend Developer

Vodafone Group Plc • Lisboa

Híbrido
EUR 60 000 - 85 000
Hybrid Work Model
Mobile phone and data plan
Discounts on Vodafone services
Sales Executive
Sales Executive

Lumon • Casal de Cambra

Presencial
EUR 30 000 - 52 000
25 days annual leave
Birthday off
2 additional days off for 'Moments of’
+5
Senior React Developer
Senior React Developer

Lumenalta • Lisboa

Teletrabalho
EUR 60 000 - 80 000
Senior Software Engineer II
Senior Software Engineer II

Thought Machine • Lisboa

Presencial
EUR 90 000 - 120 000
Private Healthcare Insurance
Voluntary Pension Plan (match up to 5%
25 days holiday plus public holidays
+2
Lead Java Developer
Lead Java Developer

Altimetrik • Lisboa

Híbrido
EUR 60 000 - 80 000
Senior Software Engineer (React/Node)
Senior Software Engineer (React/Node)

YLD • Lisboa

Híbrido
EUR 40 000 - 60 000
Company Private Health care
Enhanced maternity and paternity leave
25 days annual holiday
+6