Develops, creates, and modifies general computer applications software or specialized utility programs.
Analyzes user needs and develops software solutions.
Designs, implements, or customizes software for client use with the aim of optimizing operational efficiency.
May analyze and design databases within an application area, working individually or coordinating database development as part of a team; utilizes agile development methodologies as part of an inter-disciplinary agile team
Education and Experience:
Bachelor’s Degree with 1 year experience, entry level.
Or no degree with 5 years experience
Java or J2EE
Restful API development
Building Web services using technologies, including REST
Developing Java applications, including Java frameworks, such as Spring or Struts 2.0 SDLC and Agile methodologies