Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools andanalyzing/interpretingcode
Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
Apply fundamental knowledge of programming languages for design specifications.
Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
Serve as advisor or coach to new or lower level analysts
Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
Qualifications:
5+ years of hands-on experience in relevant technologies
Proven hands-on experience developing a loosely coupled micro-services in the Java (8+) technology stack including spring, spring-boot, spring-data, JPA, Kafka, REST-ful architecture, maven/gradle, Web Sockets, TDD.
Experience in Message Oriented Middleware architecture and products such as Kafka, TIBCO, Apache MQ.
Experience with NoSql and Relational DBs like Mongo, Oracle.
Experience with performance tuning of code base using relevant tools.
Experience in working with Cloud based deployments, Docker