Description
Lead end-to-end development of enterprise web applications and oversee a team of developers.
Responsibilities
- Lead technical development of large-scale web applications, ensuring scalability and performance.
- Provide engineering designs for new software solutions to mitigate security vulnerabilities.
- Consult team members on secure coding practices and implement automated unit testing.
- Contribute to all levels of architecture and maintain technical documentation.
- Participate directly in development tasks as a hands-on leader when necessary.
Required Skills
- 8-10 years of experience in Java development roles.
- Strong proficiency in Java (J2EE) and the Spring Framework.
- Expertise in Oracle DB and MySQL.
- Full-stack development experience with HTML, CSS, JavaScript, Angular, and Bootstrap.
- Strong knowledge of Microservices, SpringBoot, and Security.
- Proven experience working on large-scale web applications.
- Experience with automated unit testing procedures.
Preferred Skills
- Master's degree in Computer Science.
- Knowledge of cloud technologies such as AWS or Azure.