Senior Backend Engineer — Java / Spring Boot
Advanced Tech Placement · New York, NY
All reasons
In its favour
- Still listed on the employer's own board
We are looking for a true senior Java backend engineer with deep Java/Spring Boot experience, strong SQL and Redis knowledge, hands-on AWS/container experience, and the ability to design and explain complex distributed systems.
We are seeking a Senior Backend Engineer to join a team building and modernizing highly scalable enterprise applications. This is a hands-on engineering role for someone who enjoys solving complex technical problems, designing reliable backend systems, and working across distributed architectures.
The ideal candidate brings deep expertise in Java and Spring Boot, strong experience with SQL databases and Redis, and a solid understanding of microservices, monolithic architectures, AWS, and containerized applications.
This role is particularly well suited for an engineer who can go beyond implementing requirements and contribute to system design, architecture, scalability, performance, and technical decision-making.
While AI-enabled development tools are becoming increasingly important, AI development is not the primary focus of this position. We are looking for strong software engineers who understand how to effectively leverage modern AI tools while maintaining strong engineering fundamentals.
What You'll Do
- Design, develop, and maintain high-performance backend applications using Java and Spring Boot.
- Design and implement scalable microservices and APIs while working within both modern microservices and existing monolithic architectures.
- Participate in system design and architecture discussions, making thoughtful decisions around scalability, reliability, maintainability, and performance.
- Design and optimize SQL databases, queries, data models, and database interactions.
- Implement and optimize caching strategies using Redis.
- Build and deploy containerized applications in AWS environments.
- Troubleshoot complex production and performance issues across distributed systems.
- Collaborate with other engineers, architects, product partners, and technical leaders to translate requirements into scalable solutions.
- Contribute to modernization initiatives, including evolving legacy/monolithic applications toward more scalable architectures where appropriate.
- Write clean, maintainable, well-tested code and participate in code reviews.
- Leverage modern AI-assisted development tools to improve engineering productivity while maintaining ownership of technical decisions and code quality.
- Clearly communicate technical tradeoffs and defend architectural decisions.
Required Qualifications
- 7+ years of professional software engineering experience, with significant experience in backend development.
- Strong hands-on experience with Java .
- Strong experience with Spring Boot and the Spring ecosystem.
- Strong understanding of SQL databases , relational data modeling, and query optimization.
- Production experience with Redis or comparable caching technologies.
- Strong experience designing and developing microservices .
- Experience working with both microservice and monolithic architectures .
- Hands-on experience with AWS .
- Experience developing and deploying containerized applications .
- Strong understanding of REST APIs, distributed systems, and backend architecture .
- Demonstrated system design experience.
- Strong debugging and problem-solving skills.
- Ability to explain technical decisions and demonstrate deep understanding of technologies listed on your resume.
AI / Modern Development
AI experience is not the primary qualification for this position.
We are not looking for someone who has spent years developing or training LLMs. Instead, candidates should be comfortable using modern AI-assisted development tools as part of their engineering workflow.
Examples may include
- GitHub Copilot
- ChatGPT / OpenAI tools
- Cursor or similar AI coding assistants
- AI-assisted debugging, testing, documentation, or development
Strong backend engineering ability is more important than specialized AI experience.
What We're Looking For
The strongest candidates will be engineers who can
- Take a complex backend problem and design the solution from the ground up .
- Explain why they chose a particular architecture, database, caching strategy, or technology.
- Write and troubleshoot production-quality Java code .
- Understand the tradeoffs between microservices and monolithic architectures .
- Design systems that are scalable, reliable, and maintainable.
- Speak deeply about the projects and technologies on their resume.
- Demonstrate genuine hands-on ownership rather than simply having exposure to a technology.
Skills
More jobs at Advanced Tech Placement
All 22- Backend AI DeveloperAdvanced Tech Placement · Alpharetta, GA2d ago
- Senior Director, Quality EngineeringAdvanced Tech Placement · New York, NY3d ago
- Technical Delivery LeadAdvanced Tech Placement · Atlanta, GA3d ago
- Lead Salesforce DeveloperAdvanced Tech Placement · Atlanta, NY3d ago
- SQL DBAAdvanced Tech Placement · Florham Park, NJ5d ago
Similar roles
- Python Developer55192329-c32d-45ac-b4cb-49d65ab192d0 · Charlotte, NC, United States · USD 90,000–110,000/yrjust now
- Python DeveloperPyramid Consulting · Berkeley Heights, NJjust now
- Senior GCP Backend Engineer (Payments Platform) - HybridGenesis10 · Columbus, OH · USD 65–80/hrtoday
- Generative AI EngineerArtech · Sunrise, FL · USD 40–42/hrtoday
- Senior Data DeveloperAxelon Services · TAMPA, FL · USD 71–75/hrtoday
- Java Software EngineerCogent Infotech · New York City, NYtoday