Designing and implementing new features, optimizing, and maintaining existing code, and ensuring the software meets high-quality standards through testing, debugging, static code analysis, and security vulnerability scanning
Participate in the development cycle of web applications:
Collaborate with cross-functional teams to understand requirements and propose solutions
Develop and enhance software applications using Java and related technologies
Design, implement, and optimise SQL procedures for efficient data retrieval and manipulation
Integrate applications with other enterprise systems, using industry-standard integration technologies and best practices
Design and implement unitary and integration tests
Ensure compliance with coding standards, best practices, and security guidelines, and drive the adoption of best practices across the team
Conduct code reviews, provide recommendations, and lead code refactoring and performance enhancement efforts
Troubleshoot and solve complex technical issues, ensuring timely resolutions
Participate in the delivery of the product components in the different environments, in close collaboration with other teams whenever necessary