Mid-Level Java Developer

Your role at TestGrid

Perform hands-on architecture, design, development, and testing.

Serve as a member of an agile team that drives user story analysis and elaboration, designs and develops software applications, and tests and builds automation tools.

Be highly motivated and maintain a positive, can-do attitude in a fast moving environment. Build POCs to experiment new technologies and constantly pursue and learn industry leading/innovative technologies and solutions.

Foster the spirit of collaboration across multiple internal teams.


  • Bachelor’s degree in Computer Science/Engineering or 5+ years of equivalent experience in related disciplines.
  • Demonstrated technical capabilities and ability to work collaboratively and effectively with a range of stakeholders.
  • Attention to detail and strong organization skills.
  • Experience working in high-performing development teams using agile methodologies and tools.
  • Understanding of reactive and functional programming.
  • Understanding of RESTful API design principles.
  • Experience with code and peer reviews.
  • Experience using NoSQL databases.
  • Experience with Unit Test Planning, Script Creation, and Execution.
  • Ability to quickly learn new applications by proactively asking questions, analyzing documentation and corresponding code to be able to directly contribute to coding enhancements in a timely manner.
  • Hands-on experience with performance testing and tuning Java applications.
  • Have excellent written and verbal communications skills.

Desired Skills

  • J2EE, Spring MVC, Spring Boot, Micro-services, SQL, Oracle, DB2.
  • Knowledge of NodeJS, React, AngularJS, Typescript, JavaScript, HTML.
  • Knowledge of mobile native applications Android / iOS.
  • Knowledge of cloud platforms like Docker, Kubernetes, OpenShift.
  • Knowledge of Java 1.7 and 1.8 and an upgraded version.
  • Knowledge of Wildfly, Tomcat, and Apache. Knowledge of test automation tools.