This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Freestone Infotech is a global IT solutions company providing innovative best-in-class turnkey solutions to enterprises worldwide. Freestone Infotech addresses the enterprise wide end-to-end needs of organizations with its expertise in Big Data Solutions, Data Analysis, Machine Learning, R&D, Product development and Mobile Application development.
Job Responsibility:
Design, Development and Delivery of Java based enterprise-grade applications
Ensure best practices, quality and consistency within various design and development phases
Develop, test, implement and maintain application software working with established processes
Work with QA and help them for test automation
Work with Technical Writer and help them documenting the features you have developing
Requirements:
Bachelor's/Master's degree in Computer Science
experience in Core Java, J2EE, Spring/Spring Boot, Hibernate, and Docker
Experience in Core Java, J2EE, Spring/Spring Boot, Hibernate, Spring REST, Linux, JUnit, Maven, Design Patterns
Sound knowledge of RDBMS like MySQL/Postgres, including schema design
Exposure to Linux environment
Exposure to Docker and Kubernetes
Basic Knowledge of Cloud Services of AWS, Azure, GCP cloud provider
Proficient in general programming, logic, problem solving, data structures & algorithms
Good analytical, grasping and problem-solving skills
Nice to have:
Agile / Scrum Development Experience preferred
Comfortable working with a microservices architecture and familiarly with NoSql solutions
Experience in Test Driven Development
Excellent written and verbal communication skills
Hands-on skills in configuration of popular build tools, like Maven and Gradle
Good knowledge of testing frameworks such as JUnit
Good knowledge of coding standards, source code organization and packaging/deploying
Good knowledge of current and emerging technologies and trends