Full Stack Java Developer
We're looking for an experienced Full Stack Java Developer to join a collaborative engineering team building modern, enterprise-scale applications. If you enjoy solving complex technical challenges, developing scalable applications, and working across both the front end and back end, this could be a great fit.What You'll DoDesign, develop, test, and maintain high-quality software applications.Build scalable full stack solutions using Java and Angular.Write clean, well-documented, and maintainable code.Develop reusable components and services that improve efficiency across teams.Troubleshoot production issues, perform root cause analysis, and implement long-term solutions.Design systems that are scalable, reliable, and built for performance.Help reduce technical debt by improving existing applications and architecture.Work closely with engineering, security, QA, and product teams throughout the development lifecycle.Identify technical risks early and recommend practical solutions.Participate in code reviews and mentor junior developers.Continuously improve development processes and help drive engineering best practices.Research new technologies and build proof-of-concepts when appropriate.What We're Looking ForBachelor's degree in Computer Science, Engineering, Information Systems, or equivalent experience.5+ years of experience developing enterprise-level software applications.Strong experience building full stack applications using Java and Angular (17+).Experience developing and consuming REST APIs.Strong understanding of object-oriented programming and software design principles.Experience building cloud-based applications.Familiarity with Agile/Scrum development methodologies.Excellent problem-solving and communication skills.If you're passionate about building modern applications, enjoy working with the latest technologies, and want to make an impact on large-scale systems, we'd love to hear from you.