As a Java Full Stack Engineer at LegalMatch, your role is to contributes to team projects by delivering features with a notable impact on the organization and fostering improvements. You will effectively handle medium complexity issues, demonstrate full-stack capabilities across frontend, backend, and DevOps, and adhere to coding standards. Additionally, you will play a mentorship role for junior developers by providing guidance and support.
Responsibilities:
Contributing to team projects, delivering features with a moderate organizational impact. Solving medium complexity technical problems independently and complex challenges with guidance. Working proficiently across full-stack development (frontend, backend, DevOps). Adhering to team's established coding standards. Adapting to and gaining expertise in new technical stacks under senior guidance. Communicating and collaborating with team members, scrum masters, and project owners. Applying methodologies and tools in a disciplined manner throughout the development process. Working independently and efficiently to meet deadlines and contribute to project success. Minimum of 3 years of software development experience, including frontend, backend, and possibly DevOps. Solid knowledge of Java and familiarity with Java frameworks like Spring and Spring Boot Experience with multiple programming languages including Java, and at least one of C++, C#, Python, or JavaScript. Understanding of Object-Oriented Design, basics of functional programming, and scripting. Ability to work with frontend technologies, with some JavaScript experience and a basic understanding of frameworks like React. Willingness to maintain and improve legacy codebases, including older frameworks likeS truts. Basic familiarity with modern software architectures and deployment tools such as CI/CD principles and Docker. Engagement with software quality practices like unit testing or exposure to Test-Driven Development (TDD). Experience in Agile/Scrum environments. Understanding of SQL and NoSQLdatabase systems. Good communication and interpersonal skills. Some familiarity with cloud platforms (AWS, Azure, Google Cloud) is beneficial. Additional Requirements: Stay updated with technology trends. Experience with version control systemslike Git. Familiarity with testing frameworks for units and integration testing. Ability to communicate complex technical concepts to diverse audiences. Adaptability to changing conditions and priorities. We're seeking a trailblazer who personifies agility through the following qualities and traits:? Proactive, adaptable, and flexible? Highly professional? Willing to go the extra mile to achieve desired outcomes With strong collaboration and communication skills to work effectively with cross-functional teams? With strong problem-solving skills?? Committed to continuous improvements and willing to experiment with new approaches and techniques to work processes