Features
2-5 years of comprehensive JEE development experience
An Excellent team player
Strong SQL query writing skills
Firm hands-on Java 8/9
Analyze and detail product requirements.
Write well-designed, testable, and efficient code.
Write unit tests for Java and JavaScript.
Ensure designs are in compliance with specifications.
Support continuous improvement by investigating alternatives and technologies and presenting these for design reviews.
You will be working in a fast-paced Agile-based development environment.
Defect correction.
Document software components
Job Responsibilities:
Design, implement and launch scalable fault-tolerant platform services for the enterprise.
Produce technical design documentation for other teams to consume.
Manage peer code reviews and write unit, functional and integration testing to maintain high-quality standards.
Provide technical expertise in developing solutions to complex software engineering problems, which require frequent use of ingenuity and creativity.
Interacts cross functionally on matters that require coordination across functional/organisational lines.
Collaborates well with other engineers and other engineering groups voluntarily shares information.
Offers proposed design changes/suggestions to processes and products, and exerts significant latitude in determining the objectives of an assignment.
Solid programming experience with Core Java and JEE technologies like Servlets, Spring Framework, Hibernate/JPA, and Web services with technical knowledge in server-side programming.
Experience in Spring Boot and spring cloud framework.
Experience with Hibernate and Java 8 APIs.
Experience with source code management tools, mainly GIT,
Exposure to Eureka, NO SQL and RabbitMQ.
Experience in Test Driven Development.
Experience with Unix/Linux-based operating systems.
Experience in Angular/React is a plus.
Experience with Docker is a plus.
Excellent analytical, and technical skills to solve complex technical problems.
Very good communication skills and ability to multi-task.
Solid knowledge of writing software to scale for the web for performance, reliability and scalability.
Good knowledge of databases technologies both RDBMS and No-SQL.
Knowledge of content management platforms is a plus.
Works effectively with cross-functional and/or global teams, and readily shares information with others.
Ability to learn and evaluate new technology.
Possesses strong product/technology/industry knowledge