Job Description
- Work as part of a team developing applications and services using agile development methods
- Design and develop dynamically scalable, highly available, highly reliable and fault-tolerant applications using Java and spring framework
- Prepare appropriate documentation such as program code, and technical documents
- Assist the project manager in preparing estimates and justification for assigned tasks
- Participate in software development processes with quality assurance, version control, and build processes