Job Description

KEY RESPONSIBILITIES

  • Manage Data structures and algorithms, object-oriented programming, databases, SQL, web programming, design patterns, SOLID principles, cloud technologies (AWS, Azure, etc.)
  • Handle OpenShift/Kubernetes, Open-source contributions, repositories, personal projects, Participation in communities of interest, meetups, and Certifications in technology, agile methodologies
  • Manage agile implementation at scale across multiple teams globally
  • Responsible for working with reactive programming, Mockito/JUnit/Cucumber testing frameworks, markup languages like XML/JSON/YAML, Maven or Gradle build tools, and version control tools like Git/Bitbucket
  • Work with technologies such as Java, J2EE (Java 8+), messaging frameworks like ActiveMQ/Kafka, Spring/Quarkus, Hibernate/JPA, SQL Server/MySQL/MongoDB/Postgres, JavaScript, jQuery, HTML, CSS, and Dockerization/Containerization

CANDIDATE PROFILE

  • Bachelor’s in computer science or related discipline; or equivalent work experience 4-7 years of experience
  • 4+ years of experience in web development, Java frameworks (Spring/Quarkus)
  • 3+ years of experience in REST/gRPC services, micro-services
  • 3+ years of experience in unit testing, mocking frameworks, automation frameworks.
  • DevOps mindset with 3+ years’ experience in CI/CD, SDLC environment, implemented exception handling, logging, monitoring, performance measurement, and operational metrics knowledge.
  • 3+ years of experience working in agile methodologies (Scrum, Kanban)
  • Experience in JavaScript, jQuery, HTML, CSS
  • Strong communication, partnership, teamwork, and influencing skills required