Senior Java Software Engineer
Full Job Description
Curately AI, Inc. is seeking a highly skilled Senior Java Backend Engineer to join our dynamic engineering team. This role is pivotal in building scalable, reliable, and high-quality backend systems for our innovative platform. We are looking for an individual with profound expertise in Java and Spring Boot, robust system design capabilities, and a strong foundation in engineering best practices.
Beyond just coding, the ideal candidate will possess the ability to conceptualize architecture, design elegant services and APIs, make sound technical decisions, and develop systems that are maintainable, performant, and production-ready. You should be exceptionally comfortable working within a modern backend landscape encompassing microservices, distributed systems, complex integrations, data flows, and real-world scale challenges.
In this role, you will significantly contribute to the design and development of backend services, enhance system reliability and performance, conduct thorough technical design reviews, and elevate the overall engineering standards within the team. This position is an excellent fit for professionals who thrive on solving intricate backend problems, building clean and efficient systems, and taking ownership of product and platform initiatives with a backend focus.
Roles and Responsibilities
- Design, build, and maintain robust backend services and APIs utilizing Java and Spring Boot.
- Own the end-to-end design and implementation of scalable, reliable, and maintainable backend systems.
- Translate complex product and business requirements into sound backend architecture and effective technical solutions.
- Design clear service boundaries, efficient data flows, effective integration patterns, and well-defined API contracts.
- Contribute significantly to system design for microservices, distributed systems, and intricate backend workflows.
- Write clean, efficient, well-structured, and production-quality code.
- Conduct code and technical design reviews with a high standard for quality, maintainability, and performance.
- Troubleshoot and resolve complex production issues, driving root cause analysis and implementing long-term solutions.
- Proactively improve backend performance, reliability, scalability, and observability.
- Collaborate closely with product management, frontend engineers, DevOps, and leadership to deliver comprehensive solutions.
- Identify and mitigate technical debt, while simultaneously enhancing engineering standards and backend architecture.
- Champion best practices in testing, monitoring, documentation, and software delivery.
- Mentor junior and mid-level engineers through expert technical guidance and constructive code reviews.
- Actively participate in architectural discussions, influencing backend engineering decisions across the entire platform.
Qualifications
- Extensive professional experience in Java backend development.
- Deep, hands-on experience with Spring Boot.
- Proven experience in designing and building backend APIs and service-based architectures.
- Strong system design skills, with the ability to architect for scalability, reliability, performance, and maintainability.
- Experience building and working with microservices and distributed systems.
- Solid understanding of software design principles, object-oriented design, and clean code practices.
- Proficiency with relational databases, data modeling, and query optimization.
- Exceptional debugging and problem-solving abilities in production environments.
- Experience with concurrency, transactions, integrations, and backend performance optimization.
- Ability to independently lead backend-heavy technical initiatives from conception through deployment.
- Excellent communication skills, with the ability to articulate technical decisions clearly.
- Capacity to thrive in a fast-paced product environment demanding high ownership and accountability.
Preferred Qualifications
- Experience with event-driven architectures, Kafka, RabbitMQ, or similar messaging systems.
- Hands-on experience with AWS, Kubernetes, Docker, CI/CD, and cloud-native backend development.
- Experience with observability and monitoring tools for production systems.
- Familiarity with security best practices, authentication, authorization, and API protection patterns.
- Experience in B2B SaaS or high-growth product engineering environments.
- Demonstrated experience mentoring engineers and contributing to technical leadership within a team.
What Success Looks Like in This Role
- You design backend systems that are clean, scalable, and easy to maintain.
- You can independently own complex backend features and services end-to-end.
- You continuously improve system quality, performance, and reliability.
- You elevate the engineering bar through strong technical judgment, clean implementation, and high-quality code reviews.
- You are a trusted resource for the team in backend architecture, problem-solving, and execution.
Company
Curately AI, Inc
Curately AI, Inc. is a leading provider of an AI-powered, full-stack Talent Relationship Management platform. Our comprehensive solution streamlines direct sourcing and high-volume hiring processes. W...