We are seeking a Java Developer with at least one year of proven experience in software development, particularly in modern Java environments. The ideal candidate will have a strong technical foundation, a passion for clean code, and the ability to collaborate effectively within agile teams.
Technical Requirements :
- Experience : Minimum 1 year of hands-on Java development.
- Programming Languages : Advanced proficiency in Java (preferably Java 8 or higher).
- Frameworks : Experience with Spring Boot and / or Spring Framework.
- Databases : Knowledge and usage of relational databases.
- APIs : Experience in designing and consuming RESTful APIs.
- Version Control : Familiarity with tools such as Git.
- Testing : Ability to write unit tests using tools like JUnit and Mockito.
- Troubleshooting : Strong analytical and problem-solving skills.
- Teamwork : Ability to collaborate in agile environments.
Education :
Bachelor's degree in Systems Engineering, Computer Science, or related fields.Equivalent experience may be considered in lieu of formal education.Desirable Skills (Nice to Have) :
Knowledge of agile methodologies (Scrum, Kanban).Familiarity with NoSQL databases (MongoDB, Cassandra).Experience with containers and orchestration (Docker, Kubernetes).Cloud platform experience (AWS, Azure, GCP).Familiarity with CI / CD processes.Experience with build tools (Maven, Gradle).Microservices development experience.Understanding of messaging systems (Kafka, RabbitMQ).Technical English (reading and writing proficiency).