Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Tqweem is looking for a Java Developer responsible for building up back-ends with the rest of the java team.
- Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end.
- You will also be responsible for helping integrate the front-end elements built by your co-workers into the application.
- Therefore, a good understanding of front-end technologies is necessary as well.
Job Requirements
- 3+ year’s professional experience in Software Development
- Java, strong developmental skills
- Advanced knowledge of Java Enterprise Frameworks
- Good knowledge of design patterns
- Strong knowledge in HTML5, JavaScript
- Basic knowledge of UML and design principals
- Web application development experience
- Good knowledge of API design and usage
- Experience with API development and microservices development a strong plus
- Good Knowledge of AngularJS and Angular2
- Solid understanding of database technologies, especially Postgres and MySQL databases
- Proven experience of working in teams in the successful delivery of complex, highly performing and high quality products
- Experience of Agile practices
- Experience of working with business stakeholders, product owners and business analysts to analyze requirements, develop ideas and design solutions
- Good knowledge of Maven and Gradle build systems
- Understanding the nature of asynchronous programming
- Basic understanding of front-end technologies, such as HTML5, and CSS3
- Understanding accessibility and security compliance
- Knowledge of user authentication and authorization between multiple systems, servers, and environments
- Understanding fundamental design principles behind a scalable application
- Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
- Creating database schemas that represent and support business processes
- Implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools, such as Git
- Preferred Technical and Professional Experience
- Experience designing, implementing and using RESTful Web Services in a Microservice Architecture.
- Experience with Scrum (preferably Jira)
- Experience with NoSQL Databases (preferably Mongo, Dynamo or Cassandra)
- Experience with Docker and Docker compose
Featured Jobs
Similar Jobs
- Senior Java DeveloperFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza2 days ago