Java Developer
Porto, Porto, Portugal
What you can expect
Our client is a prominent financial marketplace operating across multiple countries in Europe. It facilitates the trading of various financial instruments such as stocks, derivatives, commodities, and exchange-traded funds.
What you will be doing
Translate application storyboards and use cases into functional applications.
Design, build, and maintain efficient, reusable, and reliable code.
Ensure optimal performance, quality, and responsiveness of applications.
Collaborate closely with the Product Owner to align with business requirements and meet delivery timelines.
Conduct code reviews and contribute to critical feature designs to ensure overall team deliverable quality.
Identify technical debt and improvement areas, ensuring proper documentation and priority setting.
Establish a comprehensive documentation system for knowledge base, onboarding, and communication in software development.
Identify and address bottlenecks and bugs with effective solutions.
What you will bring
Bachelors degree in Computer Science, Engineering, or related field.
Minimum 3+ years of hands-on experience in Java development with proficiency in Spring Boot.
Strong knowledge of AWS, Microservices architecture, and design patterns.
Familiarity with containerization and orchestration tools like Docker and Kubernetes.
Experience in frontend technologies such as React.js or Angular is advantageous.
Knowledge of NodeJs and PostgreSQL & MySQL databases is a plus.
Solid understanding of security best practices concerning APIs and data privacy.
Proficiency in Agile/Scrum methodologies with a commitment to driving Agile practices.
Comfort with DevOps practices involving CI/CD pipelines, Gitflow, IaC, and deployment patterns.
Excellent problem-solving skills and a proactive approach to challenges.
Proficiency in English.
#J-18808-Ljbffr