Java Full Stack Developer
Role details
Job location
Tech stack
Requirements
-
Significant software development experience with expertise in Java 7 and above
-
Experience with Multi-threading, Collections, and concurrent API
-
Experience in Investment Banking is a must
-
Experience writing high-quality code with fully automated unit test coverage (Junit)
-
Experience defining and applying design/coding standards, patterns, and quality metrics depending on the solution.
-
Working experience with various CI/CD systems and build tools (ant, maven, Teamcity etc.)
-
Working experience with data platforms (MySql) and messaging technologies
-
Working experience with MVC frameworks like Spring, etc.
-
Working experience with web-services and APIs (REST, SOAP)
-
Excellent OOPs, data structure, and algorithm knowledge
-
Working experience with LINUX/UNIX environment and shell scripts
-
Knowledge in one or more front-end development technologies like Angular js, Node js, etc.,
-
Knowledge & experience in microservices and automated integration testing
-
Working experience creating high performing applications, including profiling and tuning to improve performance.
-
Knowledge of public cloud infrastructures (Azure)
-
Understanding & experience in API management
-
Experience in Scrum/Agile