Data?1550494806
Senior Java Developer @ Go4Mobility

Description

Go4Mobility, based in Lisbon, operates in 10 countries, and has 3 Offices at a Global level. The Company has 15+ years of experience in the areas of mobile communications, messaging, and digital services.

With its accumulated knowledge, Go4Mobility became, over the years, in one of the main players in the Portuguese market. The Company helps Telecom Operators, Media groups and other mobile focused companies to provide a better experience to the final users, with a wide offer of digital solutions that are designed to increase revenue.
At this moment we are hiring a Senior Java Developer to become part of our technical team evolving our main messaging Product.

Main Responsibilities
· Be accountable for the evolution of our main messaging Product (SkySMS);
· Design, develop, test, deploy, maintain, and improve software;
· Develop software technical specifications based on customer requirements;
· Execute overall analysis, design, implementation, and testing of software, typically integrated in a project team;
· Execute software maintenance activities, including the analysis of problems reported by technical support or customers, and provide correspondent feedback;
· Development of end user applications;
· Contribute for project planning.

What we are looking for (Must Have)
· Bachelor’s degree required; BS/MS in Computer Science or Computer Engineering preferred
· Strong programming skills using JEE, Spring and Apache;
· Solid foundation in object-oriented programming, data structures and algorithms;
· Database modeling and integration capabilities (PostgreSQL);
· Proved experience of working with HTTP, XML, SOAP services and working with remote data via REST and JSON;
· Knowledge of GIT;
· Knowledge of Unit Testing and CI/CD;
· Experience working in Agile methodologies.
· Working with a high level of autonomy and set priorities;
· Fluent in English (written and spoken);
· Attention to detail and passion for design and quality;
· Availability to a Hybrid work model; Remote work model, with agreed periods on site (office), can also be agreed.

Differentiator Factors (Nice to Have)
· At least 5 year of experience developing software using Java;
· Proven experience working with SQL language and Postgres;
· Experience working with message queuing services (namely RabbitMQ and Kafka);
· Experience with agile development and/or Application Lifecycle Management best practices is an advantage
· Proved experience of working with web technologies (HTML, CSS, Javascript, MVC)
· Good knowledge of existing Application Design Patterns
· Experience with version control systems, test suites, and writing tests for mobile apps to ensure high-quality software;
· Problem solving mindset;
· Experience writing minimal, but useful, developer documentation;
· Overall knowledge of IOT (Internet of Things) state of the art;

What we offer 
· You will be working in one of the new trendy areas of Lisbon in Alcantara / LX Factory neighborhood, joining a dynamic, relaxed, and multi-disciplinary team.
· We respect work & life balance, but we expect commitment.
· We welcome new ideas for projects and things we have not done before. We decide based on strong analytics but fast.
· The opportunity of being part of a successful IT Group with +15 years of experience and international presence in several markets.
· Competitive package including health-insurance;
· Fresh fruit and coffee everyday (if you come to the office).

If you consider you are a good fit for this role, please send us your CV to the e-mail [email protected].

We Are So Good Together!