Participate in all aspects of the software development life cycle, including estimation, technical design, implementation, documentation, testing, deployment, and support of the developed applications.
Solve problems, debugging programs, and conducting technical reviews.
Collaborate with other developers in creating creative software designs.
Prepare technical documentation in the software development cycle.
Requirements
Mastery of Java programming language, deep understanding of Java programming (Core Java) and Java SE.
Proficient in RESTful web services API concepts.
Mastery of IntelliJ IDEA program.
Familiarity with the concepts of web services and development experience of rest and soap web services.
Familiarity with MVC Pattern, JDBC, SOAP, TCP, gRPC, and RESTful concepts
Familiarity with markup languages such as XML, and JSON.