04/03/2024
Urgent required Java Developer for the role requires you to:
• Actively participate in technical design discussions
• Strive to deliver top quality bug-free c GVode
• Develop robust packages and APIs that contribute to our ever-growing platform
• Apply the principles of clean code to your work, often through TDD, pairing and review
• Take the lead in designing and building reliable real-time data pipelines
• Understand and optimize the flow of data within our platform
• Use machine learning, NLP and algorithmic approaches to analyze, enrich and categories our
product data with high efficiency and accuracy
• Potentially work on algorithms, NLP and data science related problems
• Work well in a team-setting (we deliver our solutions using SCRUM as an agile framework)
• Communicate ideas and approaches clearly
• Be a self-starter that can develop solutions to problems, with minimal guidance when
necessary
Essential skills and experience
• Java 11+/OOP
• OO principles and design
• IntelliJ / Eclipse
• Spring/Spring Boot,
• Micro-service / REST API
• SQL database development (JDBC, Spring Data JPA or Hibernate)
• PostgreSQL or similar RDBS
• AWS Cloud-based infrastructures
• Analyze and develop using 3rd party tools, APIs and opensource libraries
• Able to work in a fast-paced environment, being a self-starter
• Agile/Scrum environment
• Delivery of high quality, fully tested software changes within agreed Sprints
• TDD, BDD
• CI/CD - Maven, Jenkins, Source Control (Git or similar)
Nice-to-have skills and experience
• Other script/programming languages (NodeJS, JavaScript, etc.)
• JIRA and Confluence experience
• DevOps / AWS server configuration and management
• Knowledge of containerized deployments and optimization techniques & tools e.g. Docker
• Profiling applications for performance tuning and resource management
• Aptitude/Understanding of algorithms
• Confidence with Linux
Note: Salary as per industry standard