The Senior Java Developer is responsible for developing client-side and server-side web application logic, as well as data environments. This role involves creating user interfaces, Java code, web services, and APIs.
Required:
Proven work experience as a Senior Java developer using most or all the following technologies:
iBatis/MyBatis
Ant/Maven
iText
Drools
RAD/IntelliJ
Azure DevOps
In-depth understanding of the entire web development process (design, development, and deployment) and database management system.
Design application architecture and framework.
Write clean, scalable and efficient code in Java.
Work with stakeholders to gather and refire requirements.
Write and maintain unit and integration tests.
Set up and manage CI/CD pipelines for smooth deployments.
Manage version control using tools like Git.
Evaluate, recommend, and implement the use of new technologies, libraries and frameworks.
Experience implementing Master Data Management techniques and technologies at scale.
Ensure software meets scalability, security, and reliability standards.
Working knowledge of CMS (content management system) framework.
Familiarity with front-end languages (e.g., HTML, JavaScript, and CSS).
Conduct code reviews to ensure adherence to best practices and high-quality standards.
Work with cloud platforms like AWS, Azure for deploying Java applications