Senior Java Developer
citi
Job Description
- Design, develop, and implement new features and functionalities for Java-based applications, ensuring high performance, scalability, and maintainability.
- Write clean, efficient, well-documented, and testable code in Java.
- Participate in the entire application lifecycle, focusing on coding, debugging, and testing.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot, debug, and upgrade existing systems.
- Conduct code reviews to ensure code quality and adherence to best practices.
- Identify and implement performance improvements and optimizations.
- Stay up-to-date with new technologies and industry trends, applying them to projects as appropriate.
- Contribute to all phases of the development lifecycle, including requirements gathering, design, development, testing, deployment, and support.
- Mentor junior developers and share knowledge within the team.