Habit Burger & Grill is seeking a self-motivated software engineer to support the design, development, and maintenance of enterprise Java applications. The role involves participating in the full software development lifecycle within a cross-functional Agile team, focusing on modernizing Above Store applications.
Design, develop, test, and maintain Java-based enterprise applications
Develop and enhance RESTful APIs and backend services
Support applications deployed in:
Work with AWS services including IAM, S3, CloudWatch, Kinesis Data Firehose, and Aurora
Develop and maintain automated test scripts (unit, integration, regression) and contribute to QA automation frameworks
Integrate automated tests into CI/CD pipelines to ensure high-quality releases
Work with MongoDB, SQL databases, and Amazon Aurora for data management and optimization
Participate in code reviews and follow established coding standards and best practices
Troubleshoot and resolve production issues, including log analysis and root cause identification
Work in Unix/Linux environments for application deployment, debugging, and support
Use Gitlab for version control and collaborate using Jira and Confluence in an Agile development environment
Support continuous improvement of development, testing, and deployment processes
Design, develop and test software using technology stack such as Java/J2EE, Spring Boot framework, AWS S3, Golang
Advocate for and adhere to industry-standard best software engineering practices
Analyze existing software to determine areas for continuous improvement
Work with team to plan and deliver solutions for business requirements, breakdown of requirements into tasks, resource, and duration estimation, etc
Contribute to platform architecture decisions
Create functional and technical documentation and diagrams as required