Description

  • ROLES AND RESPONSIBILITIES
    • Translate application storyboards and use cases into functional applications
    • Design, build, and maintain efficient, reusable, and reliable Java code
    • Ensure the best possible performance, quality, and responsiveness of the applications
    • Identify bottlenecks and bugs, and devise solutions to these problems
    • Help maintain code quality, organization, and automatization.
    • Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
    • Supports users by developing documentation and assistance tools.
  • SKILLS AND EXPERIENCES
    • Experience with popular web application frameworks, such as Play and Spark
    • Familiarity with Java GUI frameworks such as Swing, SWT, and AWT
    • Experience with both external and embedded databases
    • Good understanding of JVM, its limitations, weaknesses, and workarounds
    • Proficient understanding of code versioning tools, such as Git
    • Familiarity with build tools such as Ant, Maven, and Gradle

Education

Any Graduate