Description

About You – experience, education, skills, and accomplishments

  • Minimum 5 years of development experience, including both Java and C
  • 3+ years' experience developing with Java Spring, Java Swing, and servlet technologies such as Struts
  • 5 years of experience in a Linux environment
  • Bachelor's degree in computer science or equivalent relevant experience

 

It would be great if you also had . . .

  • Experience developing web applications and services.
  • Experience with relational databases and database design using PostgreSQL and/or MySQL.
  • Proficient understanding of server-side CSS
  • Strong familiarity with OO design and development methodologies
  • Familiarity with stand alone debuggers such as GDB
  • Plus: Experience with modern automated testing practices.

 

What will you be doing in this role?

  • Takes charge of architectural decisions, guiding the team in crafting robust solutions.
  • Creates and maintains comprehensive documentation for software architecture, design decisions, and coding practice.
  • Develops, tests and supports new and existing applications in an agile environment.
  • Contributes in the identification, design and implementation of solutions for software defects.
  • Produces high-quality and on-time deliverables according to planned project goals.
  • Supports QA testing efforts and assist colleagues in troubleshooting production problems.
  • May lead and manage project planning for the team.
  • May provide guidance and coaching to less-experienced peers.
  • Document processes and changes on software tasks to ensure clarity, maintainability, and team collaboration.   

Education

Any Graduate