Job Title: Senior Software Engineer – Backend IV
Location: Remote (USA – EST Time Zone)
Employment Type: W-2 Only
Compensation: $65/hour + benefits
Overview
A dynamic and high-impact opportunity is available for a Senior Backend Software Engineer to contribute to the development of secure, scalable, and cloud-native systems supporting essential financial applications. This principal-level role combines architectural vision with hands-on coding, emphasizing Java, Spring Boot, AWS, and modern API development. The ideal candidate has a strong background in backend engineering, infrastructure automation, and team leadership within cloud environments.
Key Skills
Must Have:
- Java / J2EE Backend Development
- RESTful API Design and Integration
- Spring Boot / Spring Cloud
- AWS Cloud Services
- Terraform / Infrastructure as Code
Nice to Have:
- Customer Identity and Access Management (CIAM)
- Kubernetes / EKS
- Ping Directory / Ping Federate
- API Gateway tools (e.g., Apigee, Kong, AWS API Gateway)
Primary Responsibilities
- Backend Architecture & Development: Lead the design and implementation of large-scale backend systems using Java, Spring Boot, and AWS.
- Cloud-Native Engineering: Build resilient applications using AWS services such as EC2, Lambda, S3, DynamoDB, SQS, and API Gateway.
- Infrastructure Automation: Create scalable, automated infrastructure using Terraform and Infrastructure as Code principles.
- API Engineering: Design and maintain secure, reliable RESTful APIs, ensuring adherence to open standards and best practices.
- Security Integration: Implement secure identity solutions using OAuth2, OpenID Connect, Ping Federate, and related tools.
- Team Leadership: Mentor engineers, review code, and advocate for engineering best practices across the team.
- DevOps Collaboration: Work closely with DevOps to maintain and enhance CI/CD pipelines using Jenkins, GitHub Actions, or similar tools.
- Cross-Functional Partnership: Collaborate with architects, product managers, and engineering teams to align on technical goals and delivery timelines.
- Performance & Reliability: Optimize backend performance and implement observability strategies through logging, monitoring, and tuning.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field
- 10+ years of backend engineering experience
- Deep expertise in Java, Spring Boot, and Spring Cloud
- Hands-on experience with AWS and infrastructure automation using Terraform
- Strong knowledge of RESTful API development, JSON/XML serialization
- Familiarity with containerization tools like Docker and Kubernetes
- Working knowledge of relational and NoSQL databases (PostgreSQL, MySQL, DynamoDB)
- Solid understanding of secure application design, DevOps practices, and CI/CD pipelines
- Excellent problem-solving, leadership, and communication skills
Benefits Offered
- Competitive hourly rate
- Comprehensive medical, dental, and vision insurance
- Optional life and disability coverage
- 401(k) plan with company match and optional profit sharing
- Paid time off and paid bench time
- Annual training and development allowance
- Referral bonus opportunities
This is a great opportunity for an experienced backend engineer looking to work in a cloud-first, high-performance environment. If you're ready to take the lead on modern backend solutions and mentor others while doing it, we'd love to hear from you.
Job Types: Full-time, Contract
Pay: From $65.00 per hour
Work Location: Remote