Logo
TechWish

Java Developer

TechWish, Mc Lean, Virginia, us, 22107

Save Job

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 )