Educate the engineering team on design principles and architectural choices made. Help the engineering team surmount situations as part of implementation
a. Bachelor's degree in Computer Science, Technology, or Engineering (strongly preferred), or equivalent work experience.
b. 10+ years of solid development experience in a commercial IT environment
c. Strong and proven ability at design thinking in a modern software world. Passionate about code and software architecture
d. Effective communicator at all levels, excellent inter-personal skills, strong business focus
e. Strong cloud-focused development skills.
f. Strong design and development experience on J2EE technologies.
g. Must have worked on the following :
o Java 8+
o Message Queuing : Apache Kafka / JMS
o XML & JSON processing
o Developing web services : REST & JAX RS
o Dependency injection (Spring / Google Guice)
o Spring Boot / Netflix Kayron
o performance tuning and optimizations
o any one API gateway frameworks like Kong, Appigee etc
o CI / CD tools like Maven, Gradle, Git, SVN etc
h. Additional Bonus if present
o Amazon Web Services (AWS)
o Relational databases : Postgres / Oracle
o UI and UX frameworks
i. Strong background on developing micro services using any framework
j. Working experience on Docker or Kubernetes
k. Working Knowledge on CI / CD tools like Maven, Gradle, Git, SVN etc