Java Full Stack Developer
Job Title: Java Full Stack Developer
Job Location: Edinburgh
Job Duration: Full-Time
Job Type: Permanent
Description
- Hands-on experience in pure technical roles in the development of various software applications.
- In-depth knowledge and application of Java, J2EE, Spring Framework, EJB, and Typescript.
- Must have UI development experience with Angular, RxJS, WebSockets, and HTML5.
- Thorough understanding of the latest Java features and usage of the fundamental concepts like exception handling, static blocks/variables/classes, OOPS concepts, collections, multi-threading, HTTP sessions, session handling, and reactive programming paradigms.
- Experience creating custom, general-use modules and components that extend the elements and modules of core Angular.
- Exposure to an industry-standard database (Oracle) on a UNIX platform with awareness of database design and SQL scripting knowledge and performance tuning
- Awareness of application servers/web servers (Weblogic)
- Work experience in testing frameworks like Junit5, TestNG
- Creating unit test scripts for Angular components using standard frameworks
- Work experience on the transactional applications for low latency, high availability uses is a plus.
- Work experience on the distributed caching solutions is a plus.
- Ability to work in a fast-paced and agile development environment and to learn new frameworks/stacks
- Adherence to clean coding principles, design patterns, and best practices to produce maintainable, readable, and efficient code







