Responsibilities
• Develop high-quality software design and architecture using Java technologies.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Write clean, maintainable, and efficient code to meet project requirements.
• Troubleshoot, debug, and upgrade existing software systems.
• Participate in code reviews and provide constructive feedback to team members.
• Optimize software performance, scalability, and reliability.
• Stay up-to-date with the latest industry trends and best practices in Java development.
• Mentor junior developers and assist in their technical growth.
• Design and implement software solutions that adhere to security and data protection best practices.