Title - Senior Backend Java Developer
Location - McLean, VA (Onsite) In-Person Interview
Duration - 12 months+ contract
10+ years' experience Required
Must provide one Reporting Manager reference with their official email ID, Phone Number and LinkedIn Profile
We are seeking an experienced Senior Java Backend Developer with a strong background in Java (Java 8+) , Spring Framework , enterprise backend development , messaging systems , and Linux environments .
- The ideal candidate should have 10+ years of experience in backend engineering and a solid understanding of enterprise-level architecture, security, and performance tuning.
- This role requires both deep technical expertise and the ability to collaborate in Agile teams, mentor junior developers, and contribute to scalable and secure solutions.
Key Responsibilities :
Backend Development :
Design, develop, and maintain robust backend systems using Java 8+ , Spring Boot , and Java EE / Jakarta EE .Develop RESTful APIs using Spring Boot and optionally JAX-RS .Implement API documentation using Swagger / OpenAPI .Ensure secure, maintainable, and scalable code using best practices and design patterns.Web & Data Communication :
Deep understanding of HTTP / HTTPS , JSON , XML , and WebSockets .Implement authentication and authorization using Spring Security , JWT , and OAuth2 .Apply secure coding practices and input validation techniques.Database Expertise :
Strong experience with RDBMS : Oracle , PostgreSQL , MySQL , SQL Server .Skilled in writing complex SQL , stored procedures, indexing, and performance tuning.Experience with ORMs : Hibernate , JPA .Basic understanding of NoSQL databases like Cassandra (as needed).Messaging and Asynchronous Processing :
Solid experience with Java Messaging Service (JMS) and messaging tools such as ActiveMQ , RabbitMQ , IBM MQ , or Apache Kafka .Understand and implement Pub / Sub , Point-to-Point , and Event-Driven Architecture patterns.Handle error recovery, retries, and dead-letter queues effectively.PKI & Security Infrastructure :
Experience with PKI infrastructure : public / private key management, keystores (.p12), keytool / OpenSSL, encryption / decryption, sign / verify using asymmetric / symmetric cryptography.DevOps & CI / CD :
Build and manage projects using Maven or Gradle .Integrate and deploy using CI / CD tools : Jenkins , Bitbucket Pipelines , etc.Scripting experience in Python , Shell , and tools like Ansible .Linux & System Integration :
Professional experience with Red Hat Linux or similar distributions.Comfortable with Linux command-line tools, file systems, and process management.Team Collaboration & Soft Skills :
Work effectively in Agile / Scrum teams.Proficient with Git for version control.Review code, provide mentorship, and support best practices within the team.Strong documentation and communication skills .Analytical mindset with strong problem-solving skills
Please share your Updated Resume at yashwant@kanakits.com