Unknown Company
Senior Software Engineer – Java & Python 100% Remote Direct Hire Fortune 100 Co
Get AI-powered advice on this job and more exclusive features.
Drives effective delivery of product/platform needs through developing high quality software and technical solutions. Fluent across the full stack and coaches junior developers to promote a flexible mindset and develop technical competence.
Responsibilities
- Leverages strong understanding of business to develop high quality code to meet product/platform requirements.
- Drives and leads adoption of architecture standards and development practices like Test-Driven Development, code reviews, static code analysis, etc.
- Writes effective technical user stories and ensures that non-functional requirements are met to ensure performance, scalability, resilience, and maintainability of software/solutions.
- Actively resolves defects and manages technical debt.
- Develops unit tests to ensure good coverage and regression testing ability.
- Assists in the development of automated tests and environment management scripts.
- Practices DevOps methods like CI/CD, SDLC automation, and proactive monitoring/telemetry.
- Participates in sprint planning, daily stand-ups, sprint reviews, and retrospectives to enable progress and resolve impediments.
- Evaluates emerging technologies continually to identify opportunities, trends, and best practices to strengthen our development practices.
- May play a supervisory role toward junior technical resources.
Mandatory Experience
- Bachelor's degree in CS or 4-5 years of relevant developer experience.
- 5-8 years of experience in developing high-performance and highly scalable applications in an agile environment.
- 5 years in solution design and development experience building cloud-native applications using open-source frameworks like Spring.
- 3 years of experience building & deploying applications on a cloud platform such as AWS, GCP, or Azure.
- 3 years of knowledge and experience with REST API design and implementation, and event-driven architecture.
Competencies
- Understands and implements code quality best practices, and supports others in these practices.
- Develops effective unit tests and implements integration and end-to-end testing.
- Supports release management processes including versioning, branching, merging, testing, and deploying software releases.
- Proficiency with DevOps tools and concepts, including CI/CD, containerization, infrastructure as code, and monitoring.
- Experience with Agile practices (e.g., Scrum, Kanban) and leverages these to improve processes.
- Strong experience building and deploying applications on cloud platforms such as AWS.
- Researches answers independently, supports team growth, and contributes to continuous learning initiatives.
- Communicates effectively with business and technical stakeholders across multiple channels.
- Works collaboratively within and outside the team.
- AWS/Azure/GCP Certified Developer and DevOps Engineer preferred.
Senior Level
- Mid-Senior level
Employment Type
- Full-time
Job Function & Industries
- Information Technology and Engineering
- Information Services and Technology, Media
Note: The job posting does not indicate it is expired; it appears active.
#J-18808-Ljbffr