Description

Responsibilities

  • Ability to mentor others, work as a team and delegate.
  • Improve team development related processes that accelerate delivery, drive innovation, lower costs and improve quality.
  • Work in large complex environments implementing, reviewing and optimizing API end-points written in Spring Boot and Java.
  • Provide guidance and knowledge sharing to existing development staff.
  • Prioritize, communicate clearly and consistently deliver results.
  • Proactive in learning new skills and communicating ideas articulately.
  • Provide technical review of existing API end-points to verify if best practices are being followed.
  • Must understand and contribute to architecture for distributed systems.

Required Skills

  • Ability to research, learn, and implement new technologies efficiently.
  • Ability to lead offshore team is required.
  • TDD, paired programming, code reviews and aggressive refactoring.
  • Work with open source software and tools (e.g. Spring, Apache, Tomcat, Jenkins, etc.).

Required Experience

  • 5+ years of SQL (Oracle preferred) experience.
  • 5+ years of Java/J2EE experience.
  • 6+ years of experience in written and oral communication with non-developers.
  • 1+ years of Angular2+ experience.
  • Experience with tools such used in Microservice based systems like Spring Boot, Docker, Kubernetes, Netflix OSS tools, Kafka, etc.
  • Experience in containerization and CaaS platforms (OpenShift experience highly desired).
  • Agile experience is a plus.

Education Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.


 

Education

Any Graduate