Senior Back-end Developer

VTG LLC
McLean, VA, United States
4 days ago
Apply on www.clearancejobs.com
Prepare application

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

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

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

1:31 min

Implementing initial GitOps architecture with Jenkins and Argo CD

Lian Li · World Congress 2022

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

2:38 min

Challenges with legacy Jenkins and Groovy pipelines

Martin Beránek · LIVE

Videos

See all

Related articles

See all