S
Senior Backend Java Developer
Smoothstack
McLean · On-site Contract Senior 2w ago
About the role
Senior Backend Java Developer Role
Onsite in McLean, VA/In-Person Interview Required
12 months+ contract
w2, 1099 or ctc
10+ years' experience Required
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 , 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 .
Skills
ActiveMQApache KafkaAnsibleCassandraCI/CDDockerGitHibernateIBM MQJ2EEJakarta EEJMSJPAJavaJava 8+JenkinsJSONJWTLinuxMavenMySQLNoSQLOAuth2OpenAPIOraclePostgreSQLPythonRabbitMQRESTful APIsRDBMSSQLSQL ServerSwaggerSpring BootSpring FrameworkSpring SecurityShellXMLWebSockets
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free