Roles and Responsibilities
- Design, develop, implement, and maintain java application phases, code, and software.
- Conduct software analysis, programming, testing, and debugging, as well as recommending changes to improve the established processes.
- Transform requirements into stipulations and identify production and non-production application issues.
Desired Candidate Profile
- Patience and perseverance to overcome challenges, solve problems, and learn new computer languages and techniques.
- Familiarity with a variety of designs, languages, and methodologies (e.g. SQL, ORM, J2EE, RabbitMQ, Microservices, Agile and Scrum).
- Competence and comfort using multiple frameworks (e.g. Spark, Storm, Hadoop, Angular 2/4/5, Spring Boot).
- Ability to gather accurate requirements and work closely with stakeholders to prioritize tasks and the scope of development.
- Strong attention to detail with the ability to identify errors and make adjustments in a testing environment.