We are looking for a "Senior Java Developer" for our partner in İstanbul.
BASIC QUALIFICATIONS
- Bachelor’s Degree in Computer Science or related field
- 5+ years professional experience in software development
- Develop and implement new software programs
- Maintain and improve the performance of existing software
- Clearly and regularly communicate with management and technical support colleagues
- Test and maintain software products to ensure strong functionality and optimization
- Recommend improvements to existing software programs as necessary
- Technical Requirements; OOP, Java, JavaEE, JPA/Hibernate, Spring, Basic Linux / Unix shell scripting
PREFERRED QUALIFICATIONS
- Communication, ownership and customer focus
- Deep technical and software expertise
- Conceptualize, design, build, test and own software systems
- Distributed systems operating in a scalable/high volume environment
- System architecture/design
- Strong written/spoken communication skills
- Technical; Apache Ignite, Git, JSON/XML, SQL, Angular, HTML/CSS/JS, AJAX
- Microservice Architecture
- Solid Principles
- ElasticSearch
- JMS/RabbitMq/Kafka
- Quartz
- AWS/Azure
- Testing suites, including JUnit and Cucumber