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 Front-end developers.
- Build high-quality reusable code that can be used in the future.
- Develop functional and sustainable applications with clean code.
- 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.
- Have hands-on experience in developing software with agile or scrum methodologies and be prepared to lead junior developers.
- Ensure our applications are secure and up to date.
Requirements
- Bachelor’s degree in computer programming, computer science, or a related field.
- Minimum 5 years of experience as a Java Back-end developer.
- Experience with relational (MySQL) and NoSQL databases (Cassandra, Elasticsearch).
- Good understanding of OOP concepts and design patterns.
- In-depth knowledge of Spring Boot, Spring Data, Spring Cloud principles, and experience in implementation.
- Understanding of Agile and the software development lifecycle.
- Experience with messaging and streaming middleware (Kafka, ActiveMQ, RabbitMQ).
- Experience in code refactoring, pair programming, continuous integration, and deployment.
- Experience with REST API security.
- Knowledge of source control tools (Git, SVN, etc.).
- Good organizational and time-management skills.
- Strong interpersonal and communication skills.
- Experience working with large and disparate datasets.
- Experience creating Web Services and RESTful APIs.