Job description
• Contribute to all stages of software development lifecycle.
• Design, implement and maintain Java-based applications that can be high-volume.
• Analyze user requirements to define business objectives
• Conducting software analysis, programming, testing, and debugging.
• Manage Java and Java EE application development.
• Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review.
• Collaborating with the front-end developers/mobile developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience and to identify new features.
• Experience in micro-service arch and knowledge in Containiraztion management, agile methodologies, api based design, iam, database with relational and cache db (redis) and backend framework such as flask, laravel, djongo.