A minimum of 7 years of experience in Java development, with at least 3 years of full-stack development experience.
Proven expertise in:
JAVA application development, including web and batch applications.
Production support for JAVA applications and systems.
Oracle DB Query Development (including usage of Hibernate in the Spring Framework).
Experience with:
Test Automation, including writing and executing unit tests, functional tests, regression tests, and performance tests.
Implementing test automation frameworks like Playwright.
CI/CD pipelines using Jenkins.
Working in Agile development environments with tools like Version One (or similar platforms).
Required Technical Skills and Expertise:
Advanced expertise in Java, including J2EE, Spring Framework, and Struts.
Proficient in building scalable and secure RESTful API Applications ensuring high throughput, resilience, and security.
Skilled in web page development with technologies such as:
JavaScript, TypeScript, JQuery, HTML, CSS, JSP, and Struts.
Strong experience with containerized microservices using Kubernetes.
Deep understanding and experience in event-driven architectures leveraging Kafka.
Familiarity with Version Control Systems (e.g., Git) and adhering to best practices.
Knowledge in emerging technologies for application modernization and migration processes.
Required Soft Skills
Excellent problem-solving and analytical skills to tackle complex technical issues effectively.
Outstanding verbal and written communication abilities for clear collaboration with cross-functional teams, especially during integration and migration projects.
A detail-oriented approach with a strong focus on maintaining high-quality standards in independent and collaborative work settings.