Summary
Join MAS Global, a fast-growing tech company with a mission to create educational opportunities for women and Latinos in tech. We offer a dynamic work environment where you'll collaborate with cross-functional teams to design and implement innovative solutions. As a Full Stack Java Engineer, you will work alongside product, UX, and QA teams, mentoring junior developers and establishing coding standards. This role requires 3+ years of experience in full-stack Java development, working with modern JavaScript frameworks, relational databases, and Agile methodologies. MAS Global values diversity and inclusion, offering a supportive and collaborative work environment.
Requirements
- 3+ years of experience (Being able to lead design and team)
- Java full-stack experience, including working with modern JavaScript frameworks and libraries
- Proven experience working in a full-stack capacity with relational database systems such as MySQL and SQL Server
- Experience working in Agile Environment
- Experience with REST and JSON
- Experience working directly with QA and product management teams
- Experience working with a diverse employee base across remote and local environments
- Experience understanding and navigating a legacy code base
- Knowledge of Agile development methodologies and the role of Engineers within Agile teams
- Expertise in root cause analysis, performance diagnostics, and issue resolution in cloud-based or enterprise environments
Responsibilities
- Work alongside our Product team, UX, software engineers and QA in a team to elaborate product requirement, define acceptance criteria, prototype and help design solutions
- Work cross-functionally in an agile environment
- Build sophisticated and intuitive user interfaces that scale
- Act as mentor to junior developers, while bringing your leaderships skills to the broader Engineering department
- Establish coding standards and guidelines around Jamaโs frontend code base
- Implement software making appropriate use of software design patterns and best practices
- Implement test fixtures, acceptance tests, and unit tests to drive development
Preferred Qualifications
- Experience with JavaScript unit testing libraries
- Experience collaborating with web designers to implement their designs and follow style guidelines
- Experience with CI/CD tools (TeamCity and version control systems (Github)
- Experience with cloud platforms (AWS) and distributed systems
- Familiarity with containerization (Docker, Kubernetes) and microservices architectures