Java Backend Developer
Role details
Job location
Tech stack
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