Job Description
Contribute in all phases of the development life cycle.Develop technical designs for application development.Develop, test, implement and maintain application software working with established processes.Recommend changes to improve established Java applications.Provide technical support and consultation for Java application and infrastructure questions.Ability to communicate, be flexible and precise under tight timelines.Being involved and managing simultaneously different projects.Attend Daily scrum stand-ups.Identify and fix production and non-production issues.Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.Deliver proper software documentation.Prepare and produce releases of software components.RequirementsBS/MS degree in Computer Science, Engineering or a related field. 2+ years industry experience using Java.2+ years industry experience using Spring Boot.Working knowledge in RESTful APIs development.Microservices architecture.Messaging (ActiveMQ - Kafka).Apache Maven.Working experience using Git version control like Git-lab.Excellent knowledge in Relational Databases, SQL / PLSQL & JDBC.Strong English written and verbal communication skills.