What are the responsibilities and job description for the SENIOR SOFTWARE ENGINEER - Java position at Happiest Minds Technologies?
Access Manager ? Senior Software Engineer (Backend)
We are seeking an experienced Senior Software Engineer with a strong background in Java to join the Access Manager backend engineering team. Our team helps grant data scientist and data engineers across Disney access data they need to help improve users? experience with Disney Streaming. You will play a key role in designing and developing our services, leveraging modern software architecture patterns. If you are passionate about learning, code quality, and enjoy solving complex technical challenges, you will thrive in this role!
Responsibilities
We are seeking an experienced Senior Software Engineer with a strong background in Java to join the Access Manager backend engineering team. Our team helps grant data scientist and data engineers across Disney access data they need to help improve users? experience with Disney Streaming. You will play a key role in designing and developing our services, leveraging modern software architecture patterns. If you are passionate about learning, code quality, and enjoy solving complex technical challenges, you will thrive in this role!
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
- 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