QUALIFICATIONS AND JOB DESCRIPTION
ABOUT ICTERRAICterra is a global software engineering company with offices in Ankara, İstanbul and Munich. We combine 26 years of software development experience with technology expertise and proven methodologies to provide innovative solutions to our customers across multiple industries globally. With 170+ software professionals, we have been building strategic partnerships with the world’s top IT and defence companies, providing software development and test services. According to the Top 500 IT Firms Research, ICterra ranked 6th in the “Software Export” category among all Software Producers in Turkey.
We are looking for an energetic team member who will work as
full-time Senior Software Engineer(Java) with following qualifications:
- 4+ years experience in Java
- Experience in web application development especially in Java technologies
- Experience in frameworks (like Play, Spring, AngularJS) is a plus
- Experience in Html, JavaScript, XML, JSON, RESTful APIs is a plus
- Experience in publish/subscribe messaging queue technologies (like RabbitMQ, ActiveMQ) is a plus
- Experience in real-time processing frameworks (like Spark Streaming, Storm, Kafka) is a plus
- Experience in NoSQL (like HBase/Cassandra, Redis, Riak, MongoDB) is a plus
- Having knowledge of object oriented programming
- Having knowledge of database architecture, knowledge and experience of PostgreSQL and MySQL
- Having knowledge and experience of source control systems (git, svn, etc..)
- Having knowledge of Agile software development process and Jira and Confluence usage is a plus
- Ability to work in a team environment as a reliable, responsible and self-motivated team player
- No military obligation or postponed at least two years for male candidates
İŞ TANIMI
- Analyse, design and implement the sofware in the area of responsibility
- Working with a team for a local project using Java technologies
- Assure operational continuity by developing corrective solutions
- Ability to quickly get a good overview knowledge of new information
- Proactive attitude, interested in new technologies, team worker
- Ability to prepare technical documentation
- Work independently and cohesively with the team
- Evaluate new versions of the tools and technologies used for the development
- Evaluate new versions of the tools and technologies used for the development