Get AI-powered advice on this job and more exclusive features.
Talent Manager | IT & Financial Recruitment SpecialistRole Overview:
We are seeking a highly skilled and experienced Java Developer Consultant to design, develop, and maintain enterprise-level systems. The ideal candidate will work on cutting-edge projects involving microservices, messaging systems, and modern development frameworks. You will be expected to contribute to process improvements, implement secure coding practices, and participate actively in an Agile development environment.
Key Responsibilities:
Design and develop production-grade, enterprise-level systems with a focus on microservices and messaging.Implement Java applications and microservices with integrations to search engines, ensuring scalability, reliability, and security.Develop and configure OAuth authentication mechanisms and validation processes (e.g., unit and integration tests).Deploy and configure systems, including setting up CI/CD pipelines using tools like Kubernetes and Docker.Collaborate within Agile teams, adhering to Scrum practices, and accurately estimate tasks.Write clean, high-quality, and secure code aligned with industry best practices.Maintain technical documentation, ensuring clarity, accuracy, and compliance with secure coding standards.Work with Git and follow pull request workflows.Essential Skills & Qualifications:
Education: Degree in Computer Science, Engineering, or a related field.Experience: Minimum 6 years of experience with Object-Oriented Programming (OOP) and SOLID principles using Java 11+ and frameworks like Spring and Spring Boot.Demonstrated expertise in REST API design, development, and integration using frameworks like Spring MVC.Proficiency in working with relational databases (e.g., Microsoft SQL Server) and ORM tools like Hibernate and Spring Data.Hands-on experience with container technologies (Docker, Kubernetes).Knowledge of messaging systems (e.g., ActiveMQ) and enterprise integration patterns (e.g., Apache Camel, Spring Integration).Experience with CI/CD systems (e.g., TFS, Azure DevOps).Technical Knowledge:Familiarity with no-SQL databases, graph databases, and ElasticSearch.Strong understanding of Agile methodologies (Scrum, Kanban).Experience working in multilingual and multicultural environments.Adaptability to evolving technologies in software development.Strong communication skills and the ability to collaborate effectively in international teams.Languages:
Proficiency in English at B2 level or higher.Additional Attributes:
A proactive approach to problem-solving and process improvement.Strong attention to detail and commitment to secure coding practices.Ability to write and maintain technical documentation effectively.Seniority levelMid-Senior level
Employment typeFull-time
Job functionInformation Technology
IndustriesBusiness Consulting and Services
#J-18808-Ljbffr