Java Backend Developer

Skysoft Inc
McLean, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

McLean, United States of America

Tech stack

Java
API
Amazon Web Services (AWS)
Apache HTTP Server
Application Performance Management
Confluence
JIRA
Build Automation
Automation of Tests
Unit Testing
Azure
Command-Line Interface
Cloud Computing
Code Coverage
Program Optimization
Software Quality
Databases
IBM DB2
Database Design
Software Debugging
Dependency Injection
Software Design Patterns
DevOps
Distributed Systems
Hibernate
Java Persistence API
PostgreSQL
Linux System Administration
Memcached
MongoDB
Nginx
Object-Oriented Software Development
Performance Tuning
Query Optimization
Redis
Web Application Security
Selenium
Server Administration
Software Deployment
Software Engineering
Multithreading
Google Cloud Platform
Java Application Server
Enterprise Software Applications
Spring-mvc
Concurrency
Database Optimization
Spring-boot
Caching
Database Performance
Backend
GIT
Integration Tests
REST
Cucumber
Software Version Control
Api Management
Microservices

Job description

We are seeking a highly skilled Senior Java Backend Developer with 8+ years of experience to support enterprise-scale backend application development for Freddie Mac.

The ideal candidate will possess deep expertise in Java backend technologies, REST API development, database design, performance optimization, cloud platforms, and secure enterprise application development.

This role requires a hands-on senior developer who can build scalable backend systems, optimize application performance, and work closely with architecture, DevOps, and QA teams in a fast-paced onsite environment., DevOps / Version Control

Strong working knowledge of:

  • Git
  • CI/CD pipelines
  • Build automation
  • Deployment processes, * Web security best practices
  • Enterprise application security controls, * Design and develop scalable backend services and APIs
  • Build high-performance enterprise-grade Java applications
  • Optimize application and database performance
  • Troubleshoot production issues and perform root cause analysis
  • Collaborate with architecture, QA, DevOps, and business teams
  • Ensure code quality, testing coverage, and security compliance
  • Participate in system design and technical decision-making
  • Support production deployment and operational stability

Requirements

  • 8+ years of hands-on Java backend development experience
  • Strong experience building large-scale enterprise backend applications
  • Extensive experience with Spring Boot and RESTful API development
  • Strong object-oriented programming and design pattern expertise
  • Experience working in high-performance distributed systems
  • Strong problem-solving and debugging skills, <>Backend Development
  • Core Java / Java 8+
  • Spring Boot
  • Spring MVC
  • REST APIs
  • Microservices Architecture
  • Multithreading / Concurrency
  • Dependency Injection
  • Hibernate / JPA

<>Database Technologies

Strong SQL expertise is mandatory with hands-on experience in:

  • PostgreSQL
  • DB2
  • MongoDB

Must have experience with:

  • Database design
  • Query optimization
  • Performance tuning
  • Indexing strategies
  • Data modeling

Cloud & Platform Experience

Hands-on experience with at least one:

  • Amazon Web Services
  • Microsoft Azure
  • Google Cloud, * Redis
  • Memcached
  • Varnish
  • Application caching strategies
  • Code optimization
  • Performance tuning, * Linux environments
  • Nginx / Apache server administration
  • Command-line tools
  • System troubleshooting, * Unit testing
  • Integration testing
  • API testing
  • Automated testing using:
  • Selenium
  • Cucumber, * Jira
  • Confluence

Apply for this position