Senior Java Developer (TR)
Posted Updated
Senior Java Developer
We are looking for a Senior Java Developer with more than 6 years of Java development experience to join our great distributed development team to work in the Healthcare and Agriculture Automation domains. Non-trivial tasks will strengthen your current skills and will uncover an opportunity to develop in different directions. If you’re interested in continuous selfdevelopment, we’ll be glad to see you in our friendly team, provide you with everything you need to grow professionally and achieve new goals! As a part of the core team your job will include thinking critically and making architectural decisions focusing on productiveness and maintainability of the application.
Key Responsibilities:
• Contribute in all phases of the development lifecycle
• Write well designed, testable and efficient code
• Ensure designs are in compliance with specifications
• Prepare and produce releases of software components
• Support continuous improvements by investigating new technologies and alternatives and presenting them for architectural review
Main Requirements:
• 6+ years of proven hands-on software development experience
• Excellent experience and knowledge of Java 11 • Extended experience in Spring and Spring boot frameworks
• Experience in developing web applications and REST APIs
• Experience with the following technology stack: JPA, Hibernate, AMQP (RabbitMQ / Kafka), SQL and NoSQL databases, Feign, REST template, web sockets, OAuth2.0, JWT, Lombok, Elasticsearch
• Good knowledge of *nix-based OS
• TDD experience
• BS/MS degree in CS, Engineering or similar subject
Will Be a Plus:
• Experience with COM ports
• Experience with Drools, Spring Cloud
• Knowledge of Agile, Scrum, Kanban
We are looking for a Senior Java Developer with more than 6 years of Java development experience to join our great distributed development team to work in the Healthcare and Agriculture Automation domains. Non-trivial tasks will strengthen your current skills and will uncover an opportunity to develop in different directions. If you’re interested in continuous selfdevelopment, we’ll be glad to see you in our friendly team, provide you with everything you need to grow professionally and achieve new goals! As a part of the core team your job will include thinking critically and making architectural decisions focusing on productiveness and maintainability of the application.
Key Responsibilities:
• Contribute in all phases of the development lifecycle
• Write well designed, testable and efficient code
• Ensure designs are in compliance with specifications
• Prepare and produce releases of software components
• Support continuous improvements by investigating new technologies and alternatives and presenting them for architectural review
Main Requirements:
• 6+ years of proven hands-on software development experience
• Excellent experience and knowledge of Java 11 • Extended experience in Spring and Spring boot frameworks
• Experience in developing web applications and REST APIs
• Experience with the following technology stack: JPA, Hibernate, AMQP (RabbitMQ / Kafka), SQL and NoSQL databases, Feign, REST template, web sockets, OAuth2.0, JWT, Lombok, Elasticsearch
• Good knowledge of *nix-based OS
• TDD experience
• BS/MS degree in CS, Engineering or similar subject
Will Be a Plus:
• Experience with COM ports
• Experience with Drools, Spring Cloud
• Knowledge of Agile, Scrum, Kanban