Açıklama:
QUALIFICATIONS AND JOB DESCRIPTION
Responsibilities
- Develop, modify, and/or test software needed for various projects: write server-side code for web-based applications while implementing solutions for information retrieval, distributed computing, and large-scale software systems.
- Perform reverse engineering and code refactoring for existing products (100% backend)
- Implement product features
- Work with the rest of the Engineering team on developing and testing of new technologies
- Document system design and procedures
- Participate in team meetings
- Maintain highest levels of development practices including technical design, solution development, systems configuration, documentation, test, issue identification and resolution, writing clean, modular and self-sustaining code
Qualifications
- A 4 year bachelor degree in computer science, engineering, physics, mathematics or another equivalent field with strong programming curriculum.
- Minimum of 5 years prior development experience in the following areas;
- Solid understanding of an application build lifecycle & steps needed to validate a build
- Strong knowledge in Java OOPs and Design Patterns
- Strong knowledge in Spring MCV And Hibernate.
- Experience with network protocols.
- Experience with build tools such as Maven, and Gradle
- Experience with Database Design/Modeling, SQL, PostgreSQL database preferred
- Experience with the following technologies: Spring Boot, REST/Web Services, Linux
- Experience with containers (Docker), Terraform, Kubernetes is a big plus
- Understanding of concepts around Continuous Integration and Continuous Delivery with experience implementing these concepts
- Experience with Agile Software Development methodologies and development lifecycle knowledge
- The passion for technology and learning new technologies
- Written and verbal communication skills in English, as well as good team skills
24 Nis 2024;
from:
kariyer.net