FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Principal Software Engineer
SAE International. Serve as a technical expert, lead, and architect on large and complex projects .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates extensive expertise in software engineering, particularly in Java and Spring, with a strong focus on microservices, NoSQL databases, and automated testing. Proven ability to lead teams, manage complex projects, and ensure adherence to coding standards and security protocols.
Highest-signal resume keywords
Java DevelopmentMicroservices ArchitectureAWS CertificationTeam LeadershipAgile Development
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Spring FrameworkNoSQL (MongoDB, DynamoDB)ContainerizationUnit TestingGitLabCI/CDRabbitMQElasticsearchSQLObject-Oriented Programming
Soft Skills
Problem SolvingMentoringCommunication
Tools & Technologies
ELK StackOAuthSpring SecurityOpenID
Certifications & Qualifications
AWS Certification
Industry Keywords
SAE International StandardsSoftware SecurityCode ReviewsSDLC
Tech Stack
Tools & technologiesAWSDynamoDBElasticSearchJavaJavaScriptMongoDBNoSQLRabbitMQSDLCSpringSQLTypeScript
About the role
Key responsibilities & impact- Serve as a technical expert, lead, and architect on large and complex projects
- Design, develop, test, implement, and maintain complex web-based application systems, including user interfaces, e-commerce applications, and integrations
- Troubleshoot and solve complicated software issues
- Research technical problems and suggest improvements for web applications
- Analyze and integrate new web products and technologies with existing web applications
- Lead the team in design, development, coding, testing, and debugging of new software and significant enhancements
- Define system architecture, design, and documentation
- Define and adhere to SAE International development standards, including naming conventions, source code control, security protocols, and code deployment processes
- Manage priorities across multiple assigned projects
- Assist with project planning by providing estimates, task definitions, and SDLC progress updates
- Interact directly with customers regarding requested improvements and enhancements
- Assist in training and mentoring less experienced developer team members
- Manage and perform code reviews to ensure adherence to coding standards and tools
Requirements
What you’ll need- Bachelor's Degree in Computer Science, Computer Engineering or related major
- 10 years of experience in a hands-on software engineering role using Java, including Spring
- Must have previously earned at least one AWS certification
- At least 2 years of experience in a Team Lead role
- At least 8 years of experience with microservice or distributed computing services
- At least 8 years of experience with NoSQL, including MongoDB or DynamoDB
- At least 8 years of experience with modern development tools and methodologies, including containerization, unit testing, GitLab, and CI/CD
- At least 8 years of experience designing and implementing messaging-based architecture with RabbitMQ or similar tools
- At least 8 years of experience implementing automated performance tests
- At least 8 years of experience designing and implementing software security and authorization tools, including OAuth, Spring Security, or OpenID
- At least 8 years of experience implementing and using Elasticsearch and the ELK stack
- At least 8 years of experience performing code reviews for quality, security, performance, maintainability, and compliance with architectural and coding standards
- At least 8 years of experience with object-oriented programming and analysis
- At least 8 years of experience with relational database concepts and SQL
- At least 8 years of experience designing and implementing multiple programming languages, including Java, JavaScript/TypeScript, PL/SQL, and Bash
- At least 8 years of experience in Agile development environments
Benefits
Comp & perks- Hybrid work arrangement: 2 days in the office and up to 3 days/week working from home with appropriate telecommuting systems
- Professional development and networking through SAE International resources
- Training and mentoring opportunities
- Equal employment opportunities and anti-discrimination protections