3 months ago
Responsibilities
- Develop and maintain APIs and microservices using Java and Spring Boot.
- Design, implement, and optimize functionalities for backend applications.
- Integrate services with SQL and NoSQL databases.
- Participate in defining architecture and best development practices.
- Write unit and integration tests using JUnit and Mockito.
- Conduct code reviews and collaborate with the team for continuous improvement.
- Work with Docker and Kubernetes for deployment and scalability.
- Ensure security and performance in applications.
Requirements
- Over 7 years of experience in software development.
- Proven experience in Java 8+ development.
- Strong knowledge of Spring Framework (Spring Boot, Spring Data, Spring Security).
- Experience with RESTful APIs.
- Familiarity with JPA/Hibernate.
- Experience with PostgreSQL, MySQL, or MongoDB databases.
- Version control experience with Git.
- Knowledge of messaging systems (RabbitMQ, Kafka).
- Experience with automated testing.
- Familiarity with Clean Code and SOLID principles.
- Bachelor's degree in IT or related fields.
- Advanced/Fluent English (to be assessed in the interview).
Tech Stack
Apache KafkaAWSAzureDockerGitGitLab CI/CDGoogle Cloud PlatformJavaJenkinsJUnitKubernetesMongoDBMySQLPostgreSQLRabbitMQSpring BootSQLTerraform
