TECHNICAL SKILLS
Languages: Java 17, Groovy, Python, Kotlin, Node JS, OOP, Functional Programming, Reactive Programming, Design Patterns.
Frameworks: Spring Framework (Core, MVC, WebFlux, JDBC, AOP, JaxWS, REST, Cache, Transaction Management, Security, JPA,
JMS and Hibernate Support), Spring Boot, Akka (Actors, Streams, FSM, Persistence, Cluster, Distributed Data), Project Reactor,
Apache Camel, JMX, JPA, Hibernate, Maven, Gradle, NPM.
Queues: Active MQ, Rabbit MQ, Kafka.
Web Frameworks: React JS, Angular, HTML, Java Script, CSS, Material UI, Bootstrap, GraphQL.
Processes: Agile & Extreme Programming, Scrum, Kanban, Continuous Integration (CI), Continuous Delivery (CD), GitLab
Pipelines, Jenkins, Bamboo, Concourse, Code Review, Pair Programming.
Test Driven Development (TDD): JUnit, Mockito, EasyMock, Scala Test, Kotlin Test.
Behaviour Driven Development (BDD): Cucumber, JBehave, Spock, Geb and Wiremock.
Protocols: REST Services (JSON and XML), Web Services, SOAP, HTTP/S, TCP, FTP, SNMP, SMPP, SS7, TLS.
Cloud / Container: Cloud Foundry, PCF, AWS, Docker, Kubernetes, Google Cloud Platform (GCP), Azure.
Tools: IntelliJ Idea, XCode, Eclipse, Jira, Nexus, Jacoco, Git (GitHub, GitLab), Terraform, Helm, Kibana, Prometheus., Apigee.
Databases: Oracle, PL-SQL, My SQL, HSQL, MongoDB, Elastic Search, Cosmos DB.
Application Servers: Apache Server, Tomcat, Jetty, OC4J, JBoss.
Operating Systems: Linux, Solaris, Shell/Bash Script.