ckStone eIT is a leading computer software company that specializes in providing innovative solutions to streamline business processes. We are currently seeking a highly skilled Senior Java Developer to join our dynamic team. As a Senior Java Developer at BlackStone eIT you will play a key role in developing and maintaining our cutting-edge software applications.
Responsibilities
Be involved and participate in the overall application lifecycle
Collaborate with Frontend developers
Build high-quality reusable code that can be used in the future
Develop functional and sustainable applications with clean codes
Troubleshoot and debug applications
Stay up to date with current best practices
Conduct unit tests and optimize performance
Follow new cutting-edge technologies to improve applications
Collaborate with a multidisciplinary team of designers, developers, and system administrators
You should have hands-on experience in developing software with agile or scrum methodologies and are ready to lead our junior developers team.
Ensure our applications must be secure and up to date.
Requirements
Bachelor's degree in computer programming, computer science, or a related field.
Min 5 years of experience as a Java Backend developer.
Experience with relational (MySQL) and NoSQL Databases (Cassandra, Elastic Search).
Good understanding of OOP concepts and Design patterns.
In-depth understanding of Spring Boot, Spring Data, Spring Cloud principles and experience in implementation.
Understanding of Agile and the software development life cycle.
Experience in messaging and streaming management middleware (Kafka, ActiveMQ, RabbitMQ).
Experience in code refactoring, pair programming, continuous integration, and deployment.
Experience in REST APIs security.
Source control knowledge (Git, SVN, etc.).
Good organizational and time-management skills.
Good interpersonal and communication skills.
Experience with large and disparate data sets.
Creating Web Services and RESTful services with Web API.