QUALIFICATIONS AND JOB DESCRIPTION
We are looking for a Consultant Developer to join our Integration and Application Infrastructure Software Development Unit.
· BS. or MS degree in Computer Science or in Computer Engineering,
· 7+ years hands on coding advanced experience in J2EE and Web technologies,
· Have a knowledge and expertise in Software Development Life Cycle(SDLC) and software development tools. Have a knowledge and experience of Agile Methodology is a plus.
· Experience of developing Services Oriented Architectures (SOA) and Integration platform, Microservices and Cloud architecture knowledge will be a plus
· Ability to develop enterprise architecture and application infrastructure with J2EE and Integration Tools,
· Preferably have a hands on experience with ReactJS or similar JavaScript based frameworks and Spring framework
· Experienced on Integration Platform Tool(s) like Red Hat Fuse, Tibco or Oracle SOA Suit is a plus.
· Have a knowledge of Code quality control and Code Reviews processes
· Knowledge on Database Designs, Data Models (DB2 or Oracle) and NoSQL databases
· Experienced on DevOps and Continuous Integration (Bamboo, Maven, Nexus, etc.),
· Ability to implement and knowledge of open-source technologies and trends,
· Analytical minded, result-oriented, team-player
· Very good command in English both verbal and written,
· For male candidates military service must be completed
İŞ TANIMI
The Consultant Developer will be responsible of design and development enterprise architecture along architecture principles, considering functionality, security, integration, infrastructure and performance. New enterprise architecture and infrastructure will be developed and maintained with the teams.
· Responsible for development for end-to-end architecture, application framework and system topology,
· Ensures that new developed architecture and infrastructure satisfies technical design goals –Performance, Modularity, Reliability, Maintainability, Reusability and Accessibility,
· Implement enterprise architecture with J2EE, Web and Integration Tool (Red Hat Fuse) technologies,
· Controls the quality of implementations and ensures the architecture princibles and development rules are applied properly
· Produce alternate design concepts, detailed approaches and innovative solutions with hands on development and PoC evalutions,
· Check the software source code quality assurance - Sourcecode review and refactor, static code analysis with tools (HP Fortify, Sonarqube, etc.),
· Coach, direct and encourage junior and senior developers,
Transform and integrate on heterogeneous platforms and technology stacks including Java, Mobile (iOS/Android), AS400 and will leverage innovative open source toolsets, existing technologies and emerging techniques going forward