A

AssureSoft

Global technology services and digital transformation

Senior / Lead Backend Java Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listed

About the Job

Requirements

  • At least 7 years of professional software engineering experience, including substantial hands-on backend development experience.
  • Advanced Java knowledge, including core Java, object-oriented programming, concurrency, collections, exception handling, and application performance.
  • Hands-on experience with Spring and Spring Boot.
  • Experience designing and building microservices and distributed backend systems.
  • Experience designing and maintaining REST APIs and third-party integrations.
  • Relational database knowledge, including schema design, SQL, query optimization, and performance considerations.
  • Experience with ORM technologies such as JPA/Hibernate or equivalent.
  • Experience with Git and modern software development practices.
  • Experience with automated testing and code-quality practices.
  • Hands-on experience with AI code assistants such as Claude Code and Codex.
  • Experience working in Agile development environments.
  • Practical cloud experience, preferably AWS.
  • Debugging, troubleshooting, production support, and root-cause-analysis capabilities.
  • Experience owning a complex project, system, or major feature from definition through delivery.
  • Experience making or driving significant technical or architectural decisions.
  • Experience improving another engineer's technical capability through mentorship or feedback.
  • Ability to handle ambiguous requirements and independently determine how to proceed.
  • Experience working directly with business or product stakeholders to shape a technical solution.

Responsibilities

  • Take end-to-end technical ownership of significant backend systems, features, and integrations.
  • Translate ambiguous business requirements into well-designed, scalable technical solutions.
  • Lead technical design discussions and make or influence decisions involving architecture, frameworks, APIs, data models, performance, and implementation approaches.
  • Identify technical risks early and proactively propose solutions.
  • Balance short-term delivery requirements with long-term maintainability and platform architecture.
  • Take accountability for the quality, reliability, and successful delivery of owned solutions.
  • Mentor and provide technical guidance to junior and mid-level engineers.
  • Conduct code reviews that improve code quality and engineering capability.
  • Promote clean code, appropriate design patterns, testing, documentation, and engineering best practices.
  • Help engineers reason through complex technical problems.
  • Raise engineering standards across the team through knowledge sharing and technical leadership.
  • Design and implement scalable, secure, maintainable, and high-performance backend applications using Java and the Spring ecosystem.
  • Design and maintain REST APIs and integrations with internal and third-party systems.
  • Build and evolve microservices and distributed backend systems.
  • Design database structures and optimize queries for performance and scalability.
  • Troubleshoot complex production problems and drive root-cause analysis through permanent resolution.
  • Identify performance bottlenecks and implement effective solutions.
  • Write automated tests and maintain high standards for code quality.
  • Work directly with product, business, engineering, and technical leadership to understand business goals.
  • Ask questions to uncover the underlying problem behind a request.
  • Recommend technical solutions rather than simply implementing requested specifications.
  • Communicate architecture decisions, technical constraints, risks, and tradeoffs.
  • Build trust with stakeholders through ownership, follow-through, and sound engineering judgment.
  • Use modern AI-assisted development tools to accelerate implementation, analysis, debugging, testing, and refactoring.
  • Critically review AI-generated code instead of accepting generated solutions without engineering validation.
  • Identify opportunities for AI-enabled workflows to improve engineering productivity while maintaining code quality.

Desired Qualifications

  • MySQL experience.
  • Experience building or operating high-volume transactional systems.
  • Experience with event-driven architecture, Kafka, asynchronous processing, or high-volume data pipelines.
  • Experience with e-commerce, order management, inventory, logistics, payments, or shipping integrations.
  • Experience with additional API technologies such as SOAP, GraphQL, or gRPC.
  • Experience with SAP Commerce (Hybris).
  • Experience working across web and mobile platform ecosystems.
  • Experience designing systems for high availability, resilience, and scalability.
  • Experience with observability, monitoring, and production performance analysis.

About the Company

AssureSoft

Global technology services and digital transformation

AssureSoft delivers technology services and consulting to help organizations navigate digital transformation. With offices in Silicon Valley and engineering teams in Latin America, it provides a global, multidisciplinary set of services to design, build, and implement customized software and technology solutions for clients around the world. Their approach centers on delivering complete digital transformations through a portfolio of engineering and consulting offerings tailored to each client’s needs. Unlike firms that offer generic software products, AssureSoft focuses on end-to-end services—from strategy and architecture to development, deployment, and ongoing support—driven by a track record of over 1,000 projects since 2006. The company’s goal is to help clients thrive in the digital era by turning ideas into practical, scalable technology solutions.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Sunnyvale, CA
Founded
2006

Recently Posted Jobs

Explore more opportunities at AssureSoft

See more jobs