-
Collaborate with Business Analysts to understand business requirements and translate them into technical designs
-
Develop high-quality, maintainable source code across front-end and back-end components
-
Create unit test cases and support functional/system integration testing
-
Support deployment activities and production environments when required
-
Integrate application components and ensure seamless end-to-end functionality
-
Troubleshoot technical issues and ensure timely resolution
-
Ensure adherence to development timelines and delivery schedules
-
Implement solutions adhering to performance, security, scalability, and maintainability requirements
-
Bachelor's Degree in Computer Science, Engineering, or related field
-
12+ years of experience in developing enterprise-level web applications
-
Strong hands-on experience with Java/J2EE technologies
-
Expertise in Core Java, multi-threading, and Executor framework
-
Experience with Spring, Spring MVC, Spring Boot, Hibernate, MyBatis
-
Strong experience in developing RESTful web services
-
Experience with JBoss, Apache, Tomcat
-
Front-end development experience with JavaScript, Angular, JSP, CSS, HTML
-
Knowledge of AJAX and modern JavaScript frameworks (e.g., jQuery)
-
Proficiency with XML, XSLT, JSON
-
Strong understanding of SQL, database design, stored procedures
-
Experience with cross-browser and cross-platform development
-
Solid understanding of application security, scalability, and performance
-
Strong analytical and problem-solving skills with attention to detail
-
Self-driven, proactive, and able to prioritize tasks in fast-paced environments