What You'll Do
Provide guidance and technical direction to team members
Participate in the process of communicating mutually agreed upon expectations. Communicate challenges or risks proactively and appropriately.
Strong inter-personal skills to establish and maintain effective working relationships with others
Task tracking at a personal and team level and adhering to quality standards
Provide successful solutions to company business / technical issues
Who You Are
Bachelor's degree (Master's degree preferred) in Computer Science
Good communication skills and ability to understand and clarify complex issues and solutions
Good understanding of the software development life cycle and business process management life cycle.
Conduct software analysis, programming, testing and debugging
Strong in JVM Architecture, Class Loadings, Threading, Collections, Debugging
Knowledge for writing reusable Java libraries
Knowledge of UNIX and Windows operating system
Knowledge of Databases (Preferred : Oracle, MySQL, PostGreSQL)
Solid understanding of object-oriented programming.
Passion for technology and willingness to learn
Participate in requirement gathering and design session
Proficiency in JVM Architecture, Class Loadings, Threading, Collections, Debugging