Submit
[Porto] Java Software Developer with AWS knowledge
Porto
Job description
This position is for a Java Software Developer in the Compliance , Investor relations and communication services product line, responsible for software development activities of ComplyLog and all regulatory technology solutions for issuers and advisors. Key requirements :
A Bachelor’s degree in Computer Science, Engineering, or a similar discipline is required.
- At least 5 years of practical experience in Java development, with a strong command of the latest Java versions, particularly in Spring Boot.
- In-depth understanding of AWS, Microservices architecture, and design patterns is essential.
- Proficient in containerization and orchestration technologies such as Docker and Kubernetes.
- Experience with frontend frameworks like React.js or Angular is highly advantageous.
- Familiarity with Node.js and PostgreSQL databases is also beneficial.
- A solid understanding of security best practices concerning APIs and data privacy is necessary.
- Demonstrated proficiency in Agile/Scrum methodologies, with a dedication to promoting Agile practices within the team.
- Comfortable working with DevOps practices, including configuration management, CI/CD pipelines, Gitflow, Infrastructure as Code (IaC), and deployment strategies.
- Strong problem-solving abilities and a proactive mindset towards overcoming challenges.
- Fluency in English is required.
Goals and deliverables
- Translate application storyboards and use cases into functional apps.
- Design, build and maintain efficient, reusable, and reliable code.
- Ensure optimal performance, quality, and responsiveness of applications.
- Work closely with the Product Owner to align with business needs and adhere to delivery schedules.
- Prioritize and facilitate the prompt resolution of client issues, ensuring compliance with established Service Level Agreements (SLA).
- Conduct code reviews, contribute to the design of critical features, and uphold the overall quality of the team's outputs.
- Identify technical debt and areas for improvement, ensuring they are well-documented and considered when setting priorities.
- Implement a robust documentation system for knowledge base, onboarding, knowledge transfer, and communication in software development activities.
Detect bottlenecks and bugs, and develop solutions to address these challenges.
Follow Agile Scrum development process for application development.
Requirements
Skills
Expert knowledge
- AWS
- Java Development
- Spring Boot
- Expert
Advanced knowledge:
- Angular
- React.js
Want to apply?
Position
Name*
Email*
Phone number*
Country*
City*
Linkedin
Faça upload do seu CV*
(max. 4MB)
Upload your photo or video
(max. 4MB)