Job Summary :
We are currently looking for a senior Java Developer for a permanent job.
You will be involved in full development life cycle of the server components from architecture and design to deployment and integration with other services and partner products. We are looking for comprehensive experience in building and production support of various REST services.
Design and develop new services/micro-services.
Participate in planning and management of development process.
Share architectural design vision with both technical and non-technical team members, including fellow engineers.
Make technical design decisions with little supervision.
Explore new latest relevant technology, techniques, frameworks, tools, methodologies and processes.
Responsibilities and Duties :
2-3 years of experience working with Core Java & Spring framework.
Knowledge of software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, Agile development, build processes, testing, and operations.
Understanding of micro-services architectures, RESTful API design.
Experience with frameworks: Spring Boot, Hibernate, Spring Data JPA or others.
Deep understanding of relational databases.
Proven experience with automated testing (JUnit).