Position: Java Developer
Company: AsiaFinance Group
Category: Java
Experience required: 3y
English level: upper

Tech Stack: Java, Spring, Hibernate, Cassandra, Redis, GIT, REST API, MySQL, Tomcat, Encryptions, Gradle

Requirements: 
•	Master’s/Bachelor’s in computer science, Engineering, or equivalent practical experience (Master’s preferred)
•	At least 3 years of custom software application development experience
•	3+ years of hands-on experience enterprice software development
•	Proven experience with REST API
•	Relational databases knowledge – development and optimisation
•	Strong English skills: ability to carry on verbal discussion on technical matters (requirements, design negotiation, issue resolution)
•	Experience in developing enterprise-scale cloud hosted solutuions
•	Planning, designing, implementing, and supporting technology applications
•	Experience working in cross-functional international teams
•	Code Deployment pipeline building experience (Teamcity, Jenkins, GitLab CI/CD, etc.)
•	Understanding and practical experience with XP practices (TDD, Pair-programming, refactoring, code standards)
•	Ability to think strategically about business needs, product, and technical challenges 
•	Familiar with different teamwork approaches and methodologies (Scrum, Agile, Waterfall), understand their applicability areas and shortcomings, and have an ability to apply appropriate practices to real projects
•	Leadership skills 

Responsibilities:
•	Technical and human leadership for the development team – being a good example to follow
•	Running, deployment, and building of large-scale, high-availability software
•	Driving the system across evaluation, conceptualization, design, and development of major new capabilities
•	Contributing to all phases of the product development cycle, from definition and design through implementation and test
•	Providing strong technical expertise in application architecture & help create long term vision on architecture
•	Controlling the quality of the code and products throughout the entire development lifecycle (Static Code analisys, Quality Gages)
•	Working with engineering, product management, marketing, and customer support teams to define, design and implement solutions
•	Analyzing and adopting of newer technologies

We Offer
•	Western corporate culture and work environment that provides many opportunities for professional and personal development
•	Young and friendly team with very frequent interactions
•	Exciting international environment in rapid growth phase
•	Competitive (USD-fixed) remuneration package