Responsibilities:
- Design, develop and maintain both new and existing code, ranging from client-side development (using Angular, JavaScript, HTML, and CSS) to server-side (using Java and Spring Boot, and T-SQL for data persistence and retrieval);
- Write readable, extensible, testable code while being mindful of performance requirements;
- Create, maintain, and run unit tests for both new and existing code to deliver defect-free and well-tested code to QA;
- Conduct design and code reviews and collaborate to ensure your own code passes review;
- Leverage our Cloud infrastructure (AWS) to engineer solutions that make the best of it;
- Adhere to best practice development standards;
- Stay abreast of developments in web applications and programming languages.
Requirements:
- Minimum 3 years of full-stack development experience with Java technologies;
- Strong Core Java 8+/ Java EE hands-on skills;
- Experience using front-end web technologies and building web applications using Angular;
- Strong knowledge of OOP principles, including design patterns;
- Good understanding of a relational database engine such as SQL Server;
- Experience with writing SQL queries on databases like SQL Server;
- Strong fundamentals in algorithms and data structures;
- Experience with modern software development life-cycle;
- Speak and write fluently in English;
- Experience working in a test-driven environment with a solid understanding of both the creation of and the execution of functional and non-functional unit tests;
- Experience with GIT and GIT flows;
- Experience with development for AWS and using AWS services like Lambda, API Gateway, RDS, SNS, SQS, ECS, EC2;
- Financial services background.
Nice to have:
How to apply
Send us an e-mail at office@easy-recruiting.com with your CV or call us.