Sr. Java Engineer (Nearshore)

Insight Global
Seattle, WA, United States
2 days ago
Apply on dejobs.org
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Artificial Intelligence Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Application Layers Mobile Application Development Cloud Computing Code Review Continuous Integration Decision Support Systems DevOps
+26 more
Distributed Systems Spring Framework Apache JMeter PostgreSQL Machine Learning Nagios Performance Tuning Recommender Systems Software Engineering Performance Testing Spring-boot Backend Git Event Driven Architecture Kubernetes Information Technology Apache Kafka Non-relational Database Restful APIs Amazon Simple Queue Service (SQS) Terraform New Relic (SaaS) Docker Pagerduty Service Stack Microservices

Job description

This engineer will join a team focused on building a strategic, machine learning-driven decision support platform designed to help business users make more informed inventory and merchandising decisions. The platform leverages machine learning outputs to generate recommendations and guide users toward the most effective next actions, such as markdowns, clearance decisions, vendor returns, and other inventory management activities. The team is responsible for developing the application layer that surfaces these recommendations through a user-friendly interface, allowing users to review and act on suggested next steps. Behind the scenes, optimization technology is used to prioritize recommendations based on business objectives, margins, and other key performance drivers. This initiative is currently in its early development phase and is not yet in production, making it an exciting opportunity to join a highly visible greenfield project from the ground up. The team will continue expanding the platform’s capabilities over time by introducing new recommendation types, increased business complexity, and additional decision-making workflows. This is a highly collaborative team of approximately seven engineers working within a modern cloud-native environment. The immediate focus will be on designing, building, and enhancing the platform rather than supporting a large portfolio of legacy applications. As the solution moves into production, team members will participate in a shared on-call rotation utilizing PagerDuty to support application health, uptime, and reliability. The ideal candidate is a strong backend engineer who enjoys building scalable distributed systems and modern microservices architectures. This role will leverage technologies including Java, Spring Boot, Kafka, AWS, Docker, and Kubernetes while working closely with engineering, product, and business stakeholders to deliver innovative, data-driven solutions.

Day-to-Day Responsibilities * Design, develop, and maintain scalable Java-based microservices and backend services. * Build and enhance RESTful APIs supporting business-critical applications. * Develop event-driven solutions leveraging Kafka and modern messaging patterns. * Partner closely with product managers, engineers, and business stakeholders to translate business requirements into technical solutions. * Contribute to architecture discussions, system design decisions, and engineering best practices. * Develop and support cloud-native applications running in AWS. * Participate in code reviews, testing, CI/CD processes, and production readiness planning. * Help scale a machine learning-driven recommendation platform from pre-production through future production phases. * Participate in a shared on-call rotation once the platform reaches production.

Core Technology Stack * Java * Spring Boot * Kafka * AWS (EC2, ECS, S3, SQS/SNS) * Kubernetes * Docker * PostgreSQL * AI-Native Development / AI-DLC

Ideal Candidate The ideal candidate is a senior-level backend engineer who combines strong Java expertise with cloud-native development experience. They are comfortable designing and building distributed systems, thrive in highly collaborative environments, and enjoy solving complex business problems through technology. Experience working with event-driven architectures, scalable microservices, and modern AWS environments will be key to success in this role. Candidates who have experience building new products from the ground up, working closely with business stakeholders, and helping shape technical direction will be especially successful on this team. The ideal individual is excited by the opportunity to contribute to an early-stage platform that combines machine learning recommendations, optimization engines, and modern cloud-native engineering practices to drive real business outcomes.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience. * 7+ years of professional software engineering experience. * Strong Java development expertise. * Strong Spring Framework / Spring Boot experience. * Experience building RESTful APIs and microservices. * Hands-on experience with Kafka or other event streaming platforms. * AWS cloud experience. * Experience with relational and non-relational databases. * Strong system design, architecture, scalability, and performance optimization experience. * Experience with Git version control. * Familiarity with CI/CD practices, monitoring, and alerting tools. * Experience with AI Development Life Cycle (AI-DLC). * Strong communication, collaboration, and troubleshooting skills. * Experience with Kubernetes in production environments. * Experience with Docker and containerized application development. * Experience translating complex business requirements into scalable technical solutions. * Exposure to AI-assisted development tools and modern engineering workflows. * Experience mentoring junior engineers and supporting technical growth within a team. * Experience leading design reviews and driving engineering best practices. * Strong DevOps mindset with cloud infrastructure ownership. * Experience supporting production systems and participating in on-call rotations. * New Relic. * Terraform / Infrastructure as Code. * JMeter or other performance testing tools. * Additional experience with monitoring, alerting, and observability platforms. Experience working with recommendation engines, machine learning-driven applications, or optimization-based systems.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dejobs.org
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:37 min

Why differing legacy workflows complicate monitoring tool migrations

Mathias Palmersheim Mathias Palmersheim · Europe 2026 Virtual

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:12 min

Navigating the AI landscape as a Java developer

Daniel Oh Daniel Oh +1 · World Congress 2025

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all