Java Developer

·       Design, develop and maintain multiple JAVA applications ·       Take part in software and architectural design and development activities with the team ·       Be involved in all phases of the agile software development lifecycle ·       Write well designed, testable, efficient code ·       Work with DevOps team and contribute to CI/CD ·       Prepare and produce releases of software components and documentation ·       Analyze business requirements and propose client-oriented solutions ·       Provide functional and/or technical guidance in evaluating applications systems ·       Coordinate changes and prioritize tasks with the business or technical department.