Senior Back-end Developer
VTG LLC
McLean, VA, United States
4 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.clearancejobs.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Amazon Web Services
Apache Tomcat
Applications Architecture
Application Lifecycle Management
Automation of Tests
Unit Testing
Business Software
Code Review
Databases
Continuous Integration
Database Queries
+27 more
Memory Management
Java Platform Enterprise Edition (J2EE)
Java Persistence API
Java Virtual Machine (JVM)
Spring Framework
Junit
Linux System Administration
Object-Oriented Software Development
Oracle Databases
Systems Development Life Cycle
Mockito
Application Data
Software Engineering
Systems Integration
Web Applications
Multithreading
Java Application Server
Enterprise Software Applications
Database Optimization
Spring-boot
Backend
Git
Information Technology
Non-relational Database
Restful APIs
Software Version Control
Jenkins
Job description
The successful candidate will have strong hands-on experience with Core Java, Spring, Spring Boot, Spring Data JPA, and RESTful API development. The Developer will work across the full application lifecycle, developing reliable backend solutions, integrating with relational and non-relational databases, implementing automated testing, and supporting applications within AWS and Linux environments.
What will you do?
- Design, develop, enhance, and maintain enterprise Java applications and backend services.
- Write clean, scalable, maintainable, and efficient Java code supporting business applications.
- Develop applications utilizing Core Java, including:
- Object-Oriented Programming (OOP)
- Multithreading
- JVM memory management
- Design and develop backend applications using Spring and Spring Boot.
- Develop and integrate RESTful APIs supporting web applications and enterprise services.
- Utilize Spring Data JPA for database persistence and application data access.
- Design, write, and optimize database queries across relational and non-relational databases.
- Develop and maintain applications integrating with Oracle databases.
- Deploy and support Java applications within Apache Tomcat environments.
- Develop and support applications within Amazon Web Services (AWS) environments.
- Work within Linux-based environments for application development, deployment, and troubleshooting.
- Participate throughout the full Software Development Lifecycle (SDLC).
- Troubleshoot application defects, performance issues, and integration problems.
- Perform unit testing and application validation using JUnit and Mockito.
- Participate in code reviews and promote Java development best practices.
- Utilize source control, build, and CI/CD technologies including Git and Jenkins.
- Collaborate with developers, engineers, analysts, and other technical stakeholders to translate business requirements into technical solutions.
Requirements
- Active TS/SCI with Polygraph
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical discipline, or equivalent professional experience.
- 7-10 years of professional software development experience.
- Strong hands-on experience with Core Java.
- Demonstrated understanding of:
- Object-Oriented Programming (OOP)
- Multithreading
- JVM memory management
- Strong experience with Spring Framework.
- Experience with Spring Boot.
- Experience with Spring Data JPA.
- Demonstrated experience developing RESTful APIs using Java/Spring Boot.
- Experience developing backend services supporting web applications.
- Experience with Oracle databases.
- Experience writing and optimizing database queries.
- Experience working with Apache Tomcat.
- Experience developing or supporting applications within AWS cloud environments.
- Experience working within Linux environments.
- Strong understanding of application lifecycle management and SDLC practices.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.clearancejobs.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
EM
Eli McGarvie
over 3 years ago
IK
Igor Khokhriakov
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
about 2 months ago
TL
Thomas Limbüchler
93 Java Interview Questions You Should Prepare For
almost 6 years ago
AM
Ashutosh Mishra
20 Essential Tools For Backend Development
over 3 years ago
LM
Luis Minvielle
Top 10 Java Libraries
almost 3 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
over 3 years ago