Backend Java Developer

Caixa Mágica Software

Lisboa

Presencial

EUR 45 000 - 65 000

Tempo integral

Há 9 dias
Gerador de candidaturas

Não envies um currículo genérico — gera um currículo e uma carta de apresentação adaptados a esta função específica.

Ultrapassa os filtros ATS

Vantagens oferecidas por esta oferta de emprego

Health and Life Insurance
Tech equipment + SIM Card + personalスマ
Social events and team buildings
Training in the latest technologies
Coffee, fruits, snacks

Resumo da oferta

Caixa Mágica Software is seeking a Java developer for the Risk Systems – Counterparty Measures team in Portugal. You will work on a highly distributed architecture, focusing on the Java side of risk calculation systems, implementing requirements from technical, regulatory, and business sources.

The role involves designing, coding, testing, and delivering high-quality software in an agile environment with CI/CD, automated testing, and continuous delivery.

Qualificações

  • Hands-on experience with Spring.
  • Knowledge of distributed systems technologies (Oracle Coherence, Cassandra, Kafka, Tomcat).
  • Experience in testing from Unit to Acceptance Testing.
  • Understanding of distributed systems programming patterns.
  • Understanding of parallelisation techniques.
  • Proficient English language skills.

Responsabilidades

  • Oversee the production of quality software solutions in accordance with best practices (maintainable, secure, documented, scalable, testable, aligned with business needs).
  • Design and development of software components.
  • Clarify and qualify needs for new work.
  • Conduct studies before project launches.
  • Design software solutions and integrate packages.
  • Develop software meeting development and security standards.
  • Improve existing code for maintainability and performance.
  • Enforce agile practices including automated testing, CI and CD.
  • Review code for alignment with team principles and meet quantitative developers’ needs.
  • Hands-on tool/framework changes to meet requirements.
  • Testing, acceptance and release activities.
  • Implement and/or define a test strategy.
  • Install product deployment tools across environments.
  • Upgrade documentation as needed.
  • Maintain technical know-how and share best practices.

Conhecimentos

Spring
Distributed systems
Testing
Distributed programming patterns
Parallelisation techniques
English

Ferramentas

Oracle Coherence
Apache Cassandra
Spectrum Symphony
Kafka
Tomcat

Descrição da oferta de emprego

The role is for a position within the Risk Systems – Counterparty Measures team in Portugal. The team is split into multidisciplinary squads implementing Scrum inside an agile at scale methodology. It works on three month Program Increments and two week sprints, following all the ceremonies typical of Scrum and Agile at Scale.

The team has as well completed the re-engineering of the counterparty risk system into a highly distributed architecture using a technology stack composed of big data solutions, data grids, compute grids, REST based architectures and a pricing and simulation engine that use Graphics Processing Units. The team also uses development practices such as Continuous Delivery to reduce time taken from development to delivery into production.

The successful candidate will work in a fast paced, agile environment in a multi-disciplinary team. The role is technical with elements of programming and design. It is primarily focused on the Java side of the counterparty risk calculation system. The developer will be working on implementing requirements coming from different sources: Technical, Regulatory and Business.

What will you do?
  • Oversee the production of quality software solutions in accordance with the applicable best practices (maintainable, secure, documented, scalable, testable and in line with the business line’s needs), for the components and/or software segments assigned to them
  • Design and development
  • Help to clarify and qualify needs
  • Help to carry out studies before project launch
  • Help to design software solutions
  • Develop software that meets development and security standards, while incorporating data and security objectives
  • Help to optimise existing code and improve its maintainability
  • Help to integrate software packages and in the definition of settings
  • Enforce agile development practices such as automated testing, continuous integration and continuous delivery
  • Review code and ensure that it is compliant with the principles and practices of the development teams while ensuring that the needs of the quantitative developers are met
  • Hands on development of any tools/framework changes to meet requirements
  • Testing, acceptance and release
  • Implement and/or create a test strategy
  • Install the product deployment tools in the different environments
  • Upgrade and/or help to upgrade the documentation
  • Help in implementing improvements to their activity and maintaining technical know-how
  • Participate in internal and external developer networks to communicate and share best practices
  • Engage in continuous training in new information technologies
What are we looking for?
  • Hands on experience with Spring.
  • Knowledge of distributed Systems and technologies (e.g. Oracle Coherence, Apache Cassandra, Spectrum Symphony, Kafka, Tomcat, etc.).
  • Experience on testing, from Unit Testing to Acceptance Testing.
  • An appreciation of distributed systems programming patterns.
  • An appreciation of parallelisation techniques.
  • English is mandatory.
  • Great attention to details, precise and tidy.
  • Self-driven, comfortable operating with a large level of autonomy.
  • Ability to work well under short deadlines at times.
  • Collaborative team spirit.
What can you expect from us?
  • A permanent job contract for a long term project;
  • Tech equipment + SIM Card + personal smartphone;
  • Health and Life Insurance;
  • Social events and team buildings;
  • The commitment of letting you grow with us, and be rewarded accordingly;
  • A dynamic and young team that will be always there to support you;
  • Training in the latest technologies;
  • Coffee, fruits, snacks and a warm welcoming when you pass by the office.
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

Fullstack (Java and Angular) Developer
Fullstack (Java and Angular) Developer

Caixa Mágica Software • Lisboa

Presencial
EUR 55 000 - 75 000
Health and Life Insurance
Team events
Training in latest technologies
+2
SENIOR JAVA DEVELOPER (HYBRID) at iTRTech Group
SENIOR JAVA DEVELOPER (HYBRID) at iTRTech Group

iTRTech Group • Lisboa

Híbrido
EUR 30 000 - 36 000
Senior Java Developer
Senior Java Developer

EPAM Systems • Lisboa

Presencial
EUR 55 000 - 75 000
Flexible work hours
Career growth
Senior Java Spring Developer
Senior Java Spring Developer

PrimeIT • Lisboa

Presencial
EUR 55 000 - 75 000
Java Software Developer
Java Software Developer

Decskill • Portugal

Presencial
EUR 42 000 - 56 000
Java Developer - Supervision platform Consortia - Testing, Développement, Data & IA · Lisbon · [...]
Java Developer - Supervision platform Consortia - Testing, Développement, Data & IA · Lisbon · [...]

Consort • Lisboa

Híbrido
EUR 35 000 - 60 000
Health insurance
Meal vouchers
Pension plan
+1
Senior Java Software Developer
Senior Java Software Developer

INSCALE • Lisboa

Presencial
EUR 50 000 - 70 000
Permanent contract with Inscale
14 salaries
22 days vacation
+4
Backend Senior Java Developer
Backend Senior Java Developer

Consort Group • Lisboa

Presencial
EUR 35 000 - 47 000
Health insurance
Hybrid work model
Professional training opportunities
Senior Java Developer
Senior Java Developer

Decskill • Lisboa

Presencial
EUR 70 000 - 95 000
Java Developer - Supervision platform - Medior
Java Developer - Supervision platform - Medior

Consort Group • Lisboa

Híbrido
EUR 28 000 - 40 000
Health insurance
Meal vouchers
Pension plan
+1