TechWish
We require an individual with excellent JAVA programming experience with following usage
Programming Language Proficient in Java 8 or higher
Strong understanding of OOP (Object-Oriented Programming) and Design Patterns
Strong experience with Java EE (Jakarta EE) or Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security, etc.) Web Development (Backend) RESTful API design and development using:
Spring Boot JAX-RS (optional)
API documentation tools: Swagger / OpenAPI Understanding of HTTP, HTTPS, JSON, XML, WebSockets
Database (RDBMS & NoSQL) Strong experience with relational databases:
MySQL, PostgreSQL, Oracle, SQL Server
Skilled in writing complex SQL queries, stored procedures, indexing, and performance tuning
ORM tools: Hibernate, JPA with SQL database e.g Oracle etc.
Basic knowledge of NoSQL databases: Cassandra (as needed)
Java Messaging & Asynchronous Processing Experience with Java Messaging Service (JMS) or equivalent ActiveMQ, RabbitMQ, IBM MQ, etc.
Familiarity with message brokers and queues (e.g., Apache Kafka, RabbitMQ) Concepts: Publish-Subscribe, Point-to-Point, Event-Driven Architecture Error handling, retries, dead-letter queues
PKI infrastructure : public/private keys, java keystore/p12, keytool/openssl commands , asymmetric/symmetric concepts , sign/verify, encryption/decryption etc.
Security Authentication and authorization (e.g., JWT, OAuth2, Spring Security) Input validation, secure coding practices etc.
Build Tools & Dependency Management Maven / Gradle
DevOps & Deployment CI/CD tools: Jenkins, Bitbucket etc.
Python, Shell scripting, ansible and JUnit Testing experience RedHat Linux operating system experience is a must.
Soft Skills & Teamwork Agile/Scrum methodology experience Version control: Git Good communication & documentation skills Ability to review code, mentor junior developers Problem-solving & analytical thinking
Skills: JAVA Expertise Expert (10+) ( 10,00 years ) Java Messaging Experience Professional (4-5) ( 5,00 years ) Web Development Expert (10+) ( 10,00 years ) Linux Experience Professional (4-5) ( 5,00 years ) PKI Experience Professional (4-5) ( 5,00 years )
Programming Language Proficient in Java 8 or higher
Strong understanding of OOP (Object-Oriented Programming) and Design Patterns
Strong experience with Java EE (Jakarta EE) or Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security, etc.) Web Development (Backend) RESTful API design and development using:
Spring Boot JAX-RS (optional)
API documentation tools: Swagger / OpenAPI Understanding of HTTP, HTTPS, JSON, XML, WebSockets
Database (RDBMS & NoSQL) Strong experience with relational databases:
MySQL, PostgreSQL, Oracle, SQL Server
Skilled in writing complex SQL queries, stored procedures, indexing, and performance tuning
ORM tools: Hibernate, JPA with SQL database e.g Oracle etc.
Basic knowledge of NoSQL databases: Cassandra (as needed)
Java Messaging & Asynchronous Processing Experience with Java Messaging Service (JMS) or equivalent ActiveMQ, RabbitMQ, IBM MQ, etc.
Familiarity with message brokers and queues (e.g., Apache Kafka, RabbitMQ) Concepts: Publish-Subscribe, Point-to-Point, Event-Driven Architecture Error handling, retries, dead-letter queues
PKI infrastructure : public/private keys, java keystore/p12, keytool/openssl commands , asymmetric/symmetric concepts , sign/verify, encryption/decryption etc.
Security Authentication and authorization (e.g., JWT, OAuth2, Spring Security) Input validation, secure coding practices etc.
Build Tools & Dependency Management Maven / Gradle
DevOps & Deployment CI/CD tools: Jenkins, Bitbucket etc.
Python, Shell scripting, ansible and JUnit Testing experience RedHat Linux operating system experience is a must.
Soft Skills & Teamwork Agile/Scrum methodology experience Version control: Git Good communication & documentation skills Ability to review code, mentor junior developers Problem-solving & analytical thinking
Skills: JAVA Expertise Expert (10+) ( 10,00 years ) Java Messaging Experience Professional (4-5) ( 5,00 years ) Web Development Expert (10+) ( 10,00 years ) Linux Experience Professional (4-5) ( 5,00 years ) PKI Experience Professional (4-5) ( 5,00 years )