Key Responsibilities
- Manage full software development lifecycle from planning to launch, prioritizing tasks and ensuring efficient execution
- Develop and maintain Java EE applications with clean, efficient code following best practices
- Review, test, and debug team members' code to maintain high-quality standards
- Design and optimize database architectures for performance and scalability
- Collaborate with internal teams to schedule and execute product launches
- Document development processes and application designs for future reference
Requirements
- BSc degree in Engineering, Computer Science, or related field
- Proven experience as a Java Developer with hands-on Java EE application development
- Strong understanding of Object-Oriented Design principles and popular Java frameworks (Spring MVC, JSF)
- Excellent problem-solving skills and time management abilities
- Familiarity with modern web development technologies and best practices