· Responsible for developing application using Java related technologies.
· Support business user for new enhancement or issues.
· Design solutions, including defining and interpreting feature requests, documenting those requests in functional specifications, and designing specific product and features for stability, usability, and maintainability.
· Collaborate with business teams to clarify requirements and business needs.
· Develop system applications to organization’s coding standards and quality.
Essential Skills & Prerequisites
· A Bachelor’s degree in Computer Science
· 5+ years of software development experience
· 3+ years of Java web application
· Experienced with cloud technology; develop application running on AWS, Azure.
· Microservices, distributed architectures
· Source Code control e.g. Git.
· Strong experience in agile methodologies and test driven development.
· Good working knowledge of Linux.
· Experience with some of the following:
· Spring Framework, SpringBoot
· MySQL, MongoDB
· Must be a team player
· Eager to learn and apply new things.
· Experience in developing service based application.
· Experience in developing mission critical, scalable and high transaction volume application.
· Excellent analytical skills.
· Fluency in written and spoken English; Good communication and interpersonal skills.
· Self-starter who sets and meets challenging personal targets.