Job Description
We are looking for experienced Java developers to work in a professional and cross- functional team for payment gateway services.
Responsibilities:
Collaborates with various project stakeholders to provide support for clarifying requirements, processes, architecture, and priorities
Participates in internal and external tech communities, events
Designs, estimates, and implements technical solutions for medium/high complexity applications
Shares experience and knowledge gained from projects
Participates actively in all phases of application development lifecycle
Proposes improvements and escalates risks/issues related to development activities
Participates in the review of the work done by development team members
Recommends and promotes IT industry standards, tools, practices (DevOps, etc.) to achieve well- engineered software products
Learns and applies new technologies, practices, and tools as appropriate to the project
At DEK Technologies Vietnam, you will live with Agile & Lean principles where employees are empowered at all levels to collaborate cross- functionally, to take pride in collective ownership, to improve yourself by continuously learning, practicing & sharing with others.
Requirements
A University Qualification in Software Engineering or a related degree with:
Spring (Core, Boot, Web, Data, AOP, Transaction Management)
Agile SCRUM/KANBAN experience
3+ years of experience Java development
Knowledge of DevOps practices and culture
Coding at high quality applying Clean Code, Design Patterns and SOLID principles
Data Management tools (Relational/nonRelational/inMemory DBs, Message Brokers)
Persistence tools and ORM (Hibernate, Querydsl, Spring JDBC template)
HTTP protocol, web services and best practices
Desired skills:
Fast learner
Estimation and planning
Time management skills, embracing change
Agile processes knowledge and experience
Communication skills
Sociable, proactive, team player
Ability to coach others.