Job Closed
This listing is no longer active.
smino is a fast‑growing SaaS platform used by architects, planners, and construction companies to manage projects from planning to handover. The product supports seamless communication, documentation, and task management across all stakeholders in a construction project. The platform is collaborative, mobile, and designed to streamline workflows in a traditionally complex industry.
Senior BackEnd (Java) Engineer
Location
United States
Posted
123 days ago
Salary
0
Seniority
Senior
Job Description
Senior BackEnd (Java) Engineer
uSoftware
Role Description We are looking for a Senior BackEnd (Java) Engineer to join Mal team. As our Backend Engineer, you'll design and build the infrastructure that powers our intelligence layer — from real-time APIs and large-scale distributed systems to AI-integrated services. You'll own the architecture behind how our models, data, and products connect — ensuring reliability, scalability, and performance at every layer. What you’ll be responsible for: - Build and scale backend systems and APIs in Java, with a focus on modular, type-safe design. - Architect services for large-scale distributed systems — high throughput, fault tolerance, and horizontal scalability. - Use Terraform or CloudFormation to define and deploy infrastructure as code. - Design event-driven architectures using SNS/SQS, EventBridge, and Kafka for resilient, scalable data flows. - Model and tune data in relational databases (PostgreSQL, MySQL, or Aurora) with strong schema design, indexing, and query optimization. - Integrate AI capabilities — from LLM-based services to retrieval-augmented pipelines — safely and efficiently. - Design APIs that maintain context awareness and state across user sessions. - Implement CI/CD pipelines for automated testing, build, and zero-downtime deployment. - Embed observability — metrics, logs, and traces — into every service you deploy. - Collaborate with AI, data, and product teams to deliver intelligent, adaptive backend systems. Qualifications - 7+ years of experience in backend or cloud engineering, ideally in high-growth or AI-enabled environments. - Deep understanding of Java, the JVM, concurrency, and distributed design patterns. - Strong experience building large-scale distributed systems — handling high traffic, replication, and consistency trade-offs. - Hands-on expertise with event-driven systems, relational databases, and distributed system design. - Solid grasp of CI/CD principles, TDD/BDD, and infrastructure automation. - Familiarity with AI integrations — connecting APIs to LLMs or context-aware services. - Strong debugging, profiling, and optimization skills for cloud-native environments. - Pragmatic problem-solver with an eye for clean design, reusability, and long-term maintainability. Requirements - Bonus points if you have built retrieval-augmented or context-aware APIs integrating AI or data enrichment layers. - Contribute to open-source backend or infrastructure projects. - Bring experience in blue/green deployments, feature flags, or canary release strategies. - Have deep familiarity with observability stacks (OpenTelemetry, CloudWatch, structured logging). - Care about building infrastructure that's not only fast — but ethical, secure, and transparent. Benefits - 20 fully paid business days of vacation. - 15 fully paid sick leaves. - 11+ fully paid public holidays. - Compensation for health insurance and sport club membership. - Ability to work from home or remotely.
Job Requirements
- 7+ years of experience in backend or cloud engineering, ideally in high-growth or AI-enabled environments.
- Deep understanding of Java, the JVM, concurrency, and distributed design patterns.
- Strong experience building large-scale distributed systems — handling high traffic, replication, and consistency trade-offs.
- Hands-on expertise with event-driven systems, relational databases, and distributed system design.
- Solid grasp of CI/CD principles, TDD/BDD, and infrastructure automation.
- Familiarity with AI integrations — connecting APIs to LLMs or context-aware services.
- Strong debugging, profiling, and optimization skills for cloud-native environments.
- Pragmatic problem-solver with an eye for clean design, reusability, and long-term maintainability.
- Bonus points if you have built retrieval-augmented or context-aware APIs integrating AI or data enrichment layers.
- Contribute to open-source backend or infrastructure projects.
- Bring experience in blue/green deployments, feature flags, or canary release strategies.
- Have deep familiarity with observability stacks (OpenTelemetry, CloudWatch, structured logging).
- Care about building infrastructure that's not only fast — but ethical, secure, and transparent.
Benefits
- 20 fully paid business days of vacation.
- 15 fully paid sick leaves.
- 11+ fully paid public holidays.
- Compensation for health insurance and sport club membership.
- Ability to work from home or remotely.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Designing, developing, testing, maintaining, and supporting secure, scalable, and robust data solutions. • Collaborating on the development of data solutions. • Developing basic to complex Python code & designs to maintain new and existing technology systems following company standards. • Accountable to develop and deliver technical documentation. • Undergoing peer code and design reviews to ensure stable and high-quality production-ready code. • Building and maintaining data solutions that meet or exceed industry regulatory requirements. • Ensuring compliance with established SDLC frameworks, including requirements gathering, analysis, design, development, testing, release management, and deployment. • Ensuring compliance with all the audit and security requirements of the company. • Participating and following established Agile standards (including attending all Agile events) to create a collaborative and efficient development environment and meet project goals and delivery dates. • Leading a team with meeting project commitments, such as project goals, objectives, and corresponding delivery dates. • Providing engineering leadership and mentorship to junior level engineers. • Fostering innovation to improve on existing challenges and to realize new opportunities. • Collaborating with Architects to develop and review intended solutions. • Traveling as needed to perform position responsibilities. • Availability to be on-call as needed. • Performing other duties as assigned.
Principal Engineer – Ruby on Rails Platform Lead
BetterLessonProfessional Development for K-12 Educators
• Own the Architecture: Serve as the technical lead for a complex, data-rich Rails platform, ensuring scalability, performance, and data integrity. • Drive Delivery: Bring a "high clock speed" approach to problem-solving, quickly diagnosing bottlenecks and shipping code that keeps product delivery moving. • Lead by Example: Balance your time between hands-on software design/development and high-level strategic planning. • Mentor & Multiply: Act as a technical force multiplier, elevating the team through code reviews, architectural guidance, and peer mentoring.
Enterprise Chief Architect
SuccessKPIAll-in-one revolutionary insight and action platform that uses AI, analytics, and automation to remove CX obstacles.
• Own end-to-end delivery execution across multiple engineering teams, ensuring every sprint and release has clear scope, identified dependencies, accountable owners, and realistic delivery plans. • Establish and publish a weekly delivery scorecard. • Lead Daily Scrums, Sprint Planning, Sprint Reviews, Retrospectives, and a highly effective Scrum of Scrums. • Surface and resolve dependencies across multiple teams. • Ensure consistent operating cadence and communication across U.S. and India-based teams. • Define and enforce Agile processes and controls. • Escalate scope creep, readiness gaps, or delivery risk early, with data.
• Design, develop, and maintain scalable backend applications using Java and related technologies. • Implement RESTful APIs to support front-end functionalities and enhance user experience. • Collaborate with cross-functional teams to gather requirements and translate them into technical solutions. • Optimize application performance and ensure high availability and resilience of backend services. • Conduct code reviews and mentor junior developers to uphold coding standards and best practices. • Debug and resolve issues in existing applications, ensuring timely resolutions. • Stay up-to-date with the latest industry trends and technologies to continuously improve our systems.



