• Participate in the entire application life cycle, focusing on coding and debugging
• Write clean code to develop back end request processing applications
• Troubleshoot and debug applications
• Manage cutting-edge technologies to improve legacy applications
• Gather and address technical and design requirements
• Build reusable code and libraries for future use
• Follow emerging technologies
Requirements
• In-depth understanding of the entire software development process (design, development and deployment)
• Work experience as a Back-end developer with Java
• Experienced in One java micro service framework like Spring boot or Drop wizard
• Design, develop and manipulate database using SQL and NoSQL databases
• Experienced in JSON REST API.
• Experienced in Test-driven development (TDD)
• Familiar with Git and Continuous integration process
• Familiar and passionate about Design Patterns and Architecture.
• Familiar with micro service architecture
• Analytical and time management skills
• Teamwork skills with a problem-solving attitude