Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Distributed caching (memcached, Redis, or comparable technology)
- Metrics, analysis, and software profiling
Job Requirements
- BS/MS degree in Computer Science, Engineering or a related subject
- Proven hands-on Software Development experience
- Java
- Experience in JIRA
- Strong object-oriented design skills with understanding of common design paradigms including JVM internals
- Strong skills in Java 7, Java 8, functional aspects, Spring Framework, Spring Boot, Spring Integration.
- Experience with ORM tools (MyBatis) by preparing configuration xml and implements the myBatis mappers .
- Experience with distributed (multi-tiered) systems, algorithms, and relational databases
- Experience writing unit and system level tests using dependency injection frameworks and object mocking
- Experience coaching junior software development engineers including code review and design review
- Experience in developing and consuming Web Services using WSDL, SOAP, HTTP, and UDDI.
- Has good knowledge in RESTful web services.
- Expertise in XML Technologies XML, XSLT, XSD, Xml Schema and Worked on parsers like SAX and DOM.
- Knowledge in Application Design and Development using OOA, OOP, MVC, SOA and J2EE.
- Good Experience in usage of version controls such as SVN and GIT.
- Experience in Scrum and Agile Methodologies .
- Requirement analysis, API design, distributed consistency
- Oral and written communication skills (ability to produce runbooks, technical, and non-technical documentation)
- Knowledge with Weblogic 11.x/12.x/ application server , Apache Tomcat , GlassFish and have good knowledge of J2EE standard compatible application servers.
- Extensive experience in different IDE's like Netbeans, IntelliJ ,JDeveloper and Eclipse
Featured Jobs
Similar Jobs
- Senior Java DeveloperFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza2 days ago