Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Be involved and participate in the overall application lifecycle
- Collaborate with Front-end developers
- Build high-quality reusable code that can be used in the future
- Develop functional and sustainable applications with clean codes
- Troubleshoot and debug applications
- Stay up to date with current best practices
- Conduct unit tests and optimize performance
- Follow new cutting-edge technologies to improve applications
- Collaborate with multidisciplinary team of designers, developers and system administrators
Job Requirements
- Bachelor’s degree in computer programming, computer science, or a related field.
- 3+ years of experience as Java Back-end developer.
- Experience with relational (MySQL) and NoSQL Databases (Elastic Search).
- Good understanding of OOP concepts, Design patterns.
- In-depth understanding of spring boot principles and Experience in implementation.
- Understanding of Agile also the software development life cycle.
- Experience in messaging and streaming management middleware (Kafka, ActiveMQ , RabbitMQ).
- Experience in code refactoring, pair programming, continuous integration, and deployment.
- Experience in rest APIs security.
- Source control knowledge ( Git, SVN, ... ).
- Good organizational and time-management skills.
- Good interpersonal and communication skills.