Develop front-end applications using Angular, React, Swift, Kotlin, and associated testing frameworks like Jest.
Develop server-side logic and APIs using Java, Python, or similar languages.
Utilize the Java ecosystem, including Java, Spring Framework, Spring Boot, Spring Security, Spring Web, and Spring Data.
Implement Messaging-Oriented Middleware and Micro-services using REST, with a strong understanding of Kafka and other messaging systems like RabbitMQ, ActiveMQ, IBM MQ.
Design and implement cloud-ready applications and deployment pipelines on large-scale container platforms such as Kubernetes and Docker.
Work within CI/CD environments and tools including Tekton, Harness, Jenkins, and Code Quality.
Optimize database SQL, particularly with Oracle dialect, and manage data model versions using Liquibase changesets.
Apply industry-standard best practices, design patterns, coding standards, modularity, and prototyping.
Perform system optimization, debugging, performance tuning, and optimization of complex enterprise applications.
Requirements:
Minimum 8 years of hands-on experience in building enterprise-scale applications.
Solid experience in front-end and back-end development, particularly with Angular and Java.
Expertise in Java ecosystem and associated frameworks and tools.
Experience with cloud-native applications and DevOps practices.
Proficiency in SQL and database optimization techniques.
Strong understanding of architectural and design principles.
Advanced skills in system optimization and troubleshooting.
Preferred Skills:
Experience with messaging and integration architectures.
Proficiency in additional programming languages such as Python.
Familiarity with other front-end frameworks like React, Swift, or Kotlin.