Key accountabilities and decision ownership:
- Support junior developers with technical expertise.
- Estimation of planned tasks workload.
- Participate in implementation and smoke test phases of development cycle phases.
- Update current software systems, making improvement suggestions.
- Create well designed, testable, efficient code.
- Assist in preparation and production of releases of software components.
- Participate in babysitting at launching phase for customers.
Key performance indicators:
- Postproduction errors.
- Function points delivered per time unit.
- Team success in meeting its targets.
- Quality of deliverables of supported staff
Core competencies, knowledge and experience:Creative thinking.Strong attention to details.Strong time management skills.Excellent interpersonal skills.Proficiency in English (both spoken and written) a must.Must have technical/ professional qualifications: Bachelor’s degree in computer science or similar.3 years of object-oriented programming.3 Years of experience in Java.2 years of experience in web architectures and web services (HTTP, SOAP, REST, JSON, etc.);Knowledge & experience of SQL and preferred to have hands on either Oracle PL/SQL or Postgres PL/pgSQLKnowledge and experience in Microservices architectures and frameworks like Spring Boot2 years’ experience in development of highly transactional systems is preferred, Hands on experience with 100TPS & above systems is a plus.Knowledge and experience of Apache platforms like Axis2, Tomcat, ActiveMQ, Kafka, synapase and Camel.