Java Developer

GSSR

  • McLean, VA
  • Permanent
  • Full-time
  • 12 days ago
  • Apply easily
We require an individual with excellent JAVAprogramming 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, WebSocketsDatabase (RDBMS & NoSQL)
Strong experience with relational databases:
MySQL, PostgreSQL, Oracle, SQL Server
Skilled in writing complex SQL queries, stored procedures, indexing, andperformance 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, SpringSecurity) 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 thinkingSkill Matrix:Technical SkillTotal years of experienceSkill rating 1-10 (1 is beginner, 10 is expert)JAVA ExpertiseJava Messaging ExperienceWeb DevelopmentLinux ExperiencePKI ExperiencePreferred skills
Java, SpringBoot, RESTful, JMS, ActiveMQ, RabbitMQ, Kafka, PKI, Linux, Python

GSSR