Role overview
We are seeking an experienced Senior Software Development Engineer to design, develop, and support scalable enterprise applications and distributed systems. This role focuses on full-stack development using Java, Spring Boot, React, AWS, and modern cloud-native technologies to deliver high-performance, reliable, and secure solutions.
This position is based in Bellevue, Washington and is on-site. It is not available as a remote role.
Key responsibilities
- Design and develop backend applications, APIs, and microservices using Java, Spring Boot, and Spring Framework.
- Build responsive and modern user interfaces using React and TypeScript.
- Design, develop, and integrate REST APIs and distributed services.
- Develop and operate scalable, highly available applications on AWS.
- Collaborate with architects, product managers, and engineering teams on application design and implementation.
- Troubleshoot application, integration, and production issues while improving performance and reliability.
- Develop automated unit and integration tests and participate in code reviews and design reviews.
- Support application security, scalability, observability, and operational excellence.
- Build and maintain CI/CD pipelines and containerized deployment processes.
- Provide technical leadership, mentor team members, and promote engineering best practices.
Required skills & qualifications
- 8+ years of software engineering experience in enterprise application development.
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
- Strong hands-on experience with Java, Spring Boot, and Spring Framework.
- Strong frontend development skills using React and TypeScript/JavaScript.
- Strong understanding of concurrency, asynchronous processing, scalability, resiliency, and performance optimization.
- Strong analytical, problem-solving, troubleshooting, and communication skills.
- Experience developing REST APIs, microservices, and distributed systems.
- Experience with Netty.io and asynchronous or event-driven application development.
- Experience with Protocol Buffers (Protobuf) and efficient data serialization techniques.
- Hands-on experience developing, deploying, and supporting applications on AWS.
- Experience with AWS services such as EC2, ECS, EKS, RDS, S3, SQS/SNS, Lambda, and CloudWatch.
- Experience with SQL databases and familiarity with NoSQL technologies.
- Experience with Git, CI/CD pipelines, and modern software engineering best practices.
- Experience with Docker, Kubernetes, and Amazon EKS.
- Experience with Kafka or other event-driven architectures is a plus.
- Experience with monitoring, logging, observability platforms, and production troubleshooting.
- Experience building highly available, scalable enterprise applications and distributed systems.
- Experience in Telecom, IoT, AI platforms, Energy, Utilities, or other large-scale distributed environments is preferred.
- Familiarity with Spring Security, OAuth 2.0, JWT, and API security best practices.
- AWS certifications are a plus.
Eligibility
- Candidates must have a valid U.S. work authorization and be eligible to work in the United States without sponsorship.
- This position does not offer employment visa sponsorship, H-1B sponsorship, or visa transfers, now or in the future.
- This position is based in Bellevue, Washington and requires on-site presence. Remote work is not available for this role.