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