Description & Requirements
Mandatory skills: Java/J2EE, Spring framework, Spring Boot, Angular/ReactJS, JSP, Java script, HTML5, Struts, Oracle, MongoDB, MySQL.
What will you do?
As a Java Developer, you will be responsible for:
Building enterprise solutions using Java/J2EE applications, with strong skills in Spring Framework and Spring Boot.
Utilizing your in-depth knowledge of Microservices, JavaScript, JSP, Struts, Servlet, Spring boot and other front-end applications, including UI frameworks like Angular or ReactJS, to design and implement robust solutions.
hands-on knowledge of SQL/PROC/FUNC and able to write complex SQL queries.
Demonstrating expertise in enterprise application development, contributing to the growth and innovation of the platform.
Applying hands-on knowledge of AWS, GCP, Azure, and other cloud platforms to design scalable and reliable architectures.
Creating, evaluating, and verifying the architecture of the platform, solutions, and applications to ensure efficiency, scalability, and maintainability.
Providing guidance and leadership to the development team, assisting them in building new features and enhancing the platform.
Ensuring the privacy and security aspects of the platform are effectively addressed, maintaining compliance with industry standards and best practices.
Conducting code reviews to ensure high-quality standards are met, and promoting best practices among team members.
Collaborating with stakeholders, including business leaders and other technical teams, to understand requirements and align the architecture with business goals.
Staying up-to-date with industry trends, emerging technologies, and best practices related to architecture, security, and performance optimization.
What you need?
To be successful in this role, you should have the following qualifications:
Minimum of 10+ years of experience in building and architecting enterprise solutions using Java/J2EE applications, with a strong focus on Spring Framework and Spring Boot, jsp, struts.
Strong expertise and in-depth knowledge of Microservices, JavaScript, and other front-end technologies, including experience with UI frameworks like Angular or ReactJS.
Hands-on experience and proficiency in mobile and wearable development.
Extensive knowledge and practical experience with cloud platforms like AWS, GCP, Azure.
Proven track record in designing and evaluating scalable, robust, and secure architectures.
Strong understanding of privacy and security practices pertaining to enterprise platforms.
Proficiency in working with databases such as Oracle, Tibero, MongoDB or any NoSQL database, as well as MySQL.
Experience with Node.js for server-side or client-side development.
Knowledge of web socket technology for real-time communication.
Ability to lead and guide a development team, setting best practices and ensuring code quality through code reviews.
Excellent communication and collaboration skills to work effectively with cross-functional teams and stakeholders.
Up-to-date knowledge of industry trends and emerging technologies in software architecture.
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Hands-on experience in application deployment in WebLogic server.
Able to troubleshoot production functional and performance issues.
Able to troubleshoot database performance issues