Lead Backend Software Engineer

Hybrid in New York, NY, US • Posted 3 days ago • Updated 3 days ago
Full Time
No Travel Required
Hybrid
160000 - 180000/yr
Company Branding Image
Fitment

Dice Job Match Score™

🤯 Applying directly to the forehead...

Job Details

Skills

  • API
  • Java
  • Data Modeling
  • JAX
  • Modeling
  • Optimization
  • Leadership
  • Database Design

Summary

Our client seeks a Lead Software Engineer with strong expertise in API design and relational databases. You will be responsible for designing and implementing high-performance backend services and RESTful APIs that power our consumer-facing and internal applications. This role requires both technical excellence and leadership skills to mentor team members and drive architectural decisions.

 

ESSENTIAL DUTIES AND RESPONSIBILITIES:

Backend Development

  • Build high-performance, scalable backend services using Java
  • Produce clean, maintainable, and well-documented code
  • Architect and implement caching strategies for optimal performance
  • Construct robust error handling and logging mechanisms
  • Validate proficiency in unit and integration testing
  • Demonstrate deep understanding of native mobile and web multi-tiered, distributed applications

API Design & Development

  • Architect and implement RESTful APIs following industry best practices and standards
  • Produce comprehensive API specifications using OpenAPI/Swagger
  • Enforce API consistency, versioning strategies, and backward compatibility
  • Integrate OAuth 2.0 and SAML-based authentication
  • Define and maintain API design guidelines and patterns for the engineering team
  • Leverage CDNs for API scale/optimization (e.g., Cloudflare)
  • Optimize API inputs/outputs to maximize CDN cache hit ratios
  • Apply API testing frameworks to ensure reliability and performance
  • Monitor and improve API performance through analysis and optimization

Leadership

  • Guide junior developers on API design principles and data modeling best practices
  • Review code and provide constructive feedback
  • Direct technical design discussions and architectural decisions
  • Document and share technical knowledge across teams
  • Coordinate with operational counterparts on observability metrics

 

REQUIREMENTS

  • 8+ years of backend development experience with at least 3 years focused on API design
  • Strong understanding of RESTful principles, HTTP protocols, and web standards
  • Proven track record of designing scalable, maintainable APIs

Preferred

  • Experience with Apache Cayenne ORM framework
  • Experience with Agrest REST API framework
  • Knowledge of API gateway patterns and service mesh concepts
  • Experience with containerization and orchestration (Docker, Bamboo, Kubernetes)
  • Experience with data processing and analysis frameworks like Apache Spark Data Frame API, DFLib
  • Familiarity with event-driven architectures
  • Contributions to open-source projects
  • Experience programming/scripting with Python
  • Experience with cloud platforms (AWS), S3, Kinesis, Dynamo
  • Apache Flink

Education/Certifications

  • Bachelor''s degree in Computer Science or related field, or equivalent practical experience

Required Technical Skills

  • Java: Strong proficiency in Java development with experience building enterprise-grade applications
  • MySQL: Hands-on experience with MySQL (v. 8.0 and above), including performance optimization and query tuning
  • Data Modeling: Proven experience with relational database design and data modeling best practices
  • Git: Proficiency with Git version control, including branching strategies, merge conflict resolution, and collaborative workflows
  • Maven: Strong experience with Maven for build automation, dependency management, and project lifecycle management
  • Bamboo: Experience with Atlassian Bamboo for continuous integration and deployment pipelines
  • JAX-RS: Expertise in building RESTful web services using JAX-RS
  • Jackson API: Proficiency with Jackson for JSON processing and serialization
  • POJO: Experience working with Plain Old Java Objects and understanding of object-oriented design principles

JobID: 48018

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10455622
  • Position Id: 48018
  • Posted 3 days ago

Company Info

About Abacus Group

The Abacus Group was founded by two partners who believe that both clients and candidates are better served by a specialized firm offering personal and professional service. In addition to having extensive recruiting experience, all of the firm's partners and associates began their careers as professionals within the disciplines we now service. Therefore, we understand the intricacies of your business and have an extensive network of contacts.

But beyond our experience, what differentiates The Abacus Group is our approach. We believe both clients and candidates are better served when we are all working towards the same goal -- identifying appropriate and exciting positions that match both the individual s and the company s specific criteria.

To do this, we interview every potential candidate in person to find out about their career goals, technical abilities and personality in order to ensure that no one's time is wasted. Our reputation is too important to send a candidate on an interview for a job we don't firmly believe is a good fit. This professionalism and diligence has helped us gain the confidence of both the top companies and the best recruits.

Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

It looks like there aren't any Similar Jobs for this job yet.

Search all similar jobs