Senior Software Engineer - Java
Job description
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.