SENIOR SOFTWARE ENGINEER - Java
Happiest Minds Technologies · San Francisco, CA · 3 mo ago
EngineeringFull-time
Responsibilities
- Design, develop, and maintain scalable backend services using Java and Spring Boot
- Develop and deploy AWS infrastructure using Terraform
- Write clean, well-documented, and testable code
- Document system design, decisions, and technical learnings for team and organizational knowledge
- Follow security best practices in development
- Troubleshoot and resolve ambiguous technical issues in production and development environments
- Participate in code reviews, architectural discussions, and continuous improvement initiatives
Qualifications
- 5+ years software engineering experience, with significant Java experience
- Familiarity with AWS, SQL/NoSQL
- Solid understanding of system architecture
- Strong focus on code quality, documentation, and continuous learning
- Excellent problem-solving skills, with an ability to dig into complicated issues
- Effective written and verbal communication skills
- Experience with Terraform and Python is preferred but not required