Overview:
We are seeking a talented and experienced Full Stack Developer to join our Risk and Information Management team. The ideal candidate will have strong expertise in Java, Angular, and modern full-stack development, with a passion for designing, building, and optimizing scalable web applications. Prior experience in finance or legal operations is a plus, but the ability to quickly learn and adapt to new business and technical domains is essential.
Key Responsibilities:
- Design, develop, and maintain robust and efficient web applications using Java (J2EE), Angular, Node.js, HTML5, CSS3, and JavaScript.
- Apply strong understanding of the Spring Framework (Spring Data, Spring Security, Spring AOP, etc.).
- Develop and maintain automated tests for backend and frontend codebases.
- Design and implement solutions using Object-Oriented Programming principles and Design Patterns.
- Work on Linux/Unix systems and leverage Shell Scripting for automation tasks.
- Contribute to DevOps activities including CI/CD pipeline management, containerized deployments, and observability tooling.
- Collaborate effectively within Agile squads, taking on responsibilities such as scrum master duties when needed.
- Analyze requirements, propose and design technical solutions, and deliver high-quality code.
- Communicate effectively with global development teams, both verbally and in writing.
- Write comprehensive unit tests to ensure code reliability and maintainability.
Required Skills and Qualifications:
- 7-15+ years of hands-on experience in Java (J2EE) development with a focus on clean, efficient, and optimized coding practices.
- 6-10+ years of experience in designing and building web applications using Angular, Node.js, HTML5, CSS3, and JavaScript.
- Strong proficiency with Spring Framework components.
- Experience with test automation tools for both frontend and backend development.
- Solid understanding of object-oriented programming (OOP) and application of design patterns.
- Experience working in Linux/Unix environments with Shell Scripting skills.
- Hands-on DevOps experience with CI/CD pipelines, containerization (e.g., Docker, Kubernetes), and monitoring tools.
- Proven success in Agile development environments.
- Strong analytical, problem-solving, and decision-making skills.
- Excellent team collaboration, communication skills, and a proactive attitude.
Why Join Us? You'll be part of a dynamic and intellectually curious team working on cutting-edge projects across a diverse technology stack. You'll have opportunities to take ownership, contribute to architectural decisions, and grow your technical and leadership skills in a highly collaborative environment.