Programmer Analyst
· Write well-designed, testable code using spring MVC, Hibernate framework for entity object mapping, jQuery/HTML5, JavaScript, HTML, XML, Angular. · Develop business application components using Object Oriented java/JEE technologies, design principles. · Design and develop RESTful Web Services using Spring Web MVC framework. · Design, Develop and maintain applications using Apache Struts framework. · Ability to implement design patterns like Intercepting Filter, Front Controller, Session Façade, DAO, Singleton, and Service Locator · Proficient in building and maintaining unit test framework with Junit and Spring Boot. · Execute full software development life cycle (SDLC) including experience in gathering requirements and writing functional/technical specifications for complex projects. · Develop database objects including stored procedures, functions, · Troubleshoot issues using SQL, PL/SQL scripts. · Experience tuning SQL queries and scripts · Hands-on experience Integrating software components into a fully functional software system. · Extensive knowledge on source control tools such as GIT · Experience on Build Frameworks like Maven, maintain source code using source control, and baseline software versions and building war files for deployments · Experience developing with application servers Apache Tomcat, JBOSS, Web Sphere, and OpenShift Container. · Develop software design documents and work with stakeholders for review and approval. · Experience developing, prototypes, mockup for users review and approval. · Experience creating flowcharts, screen layouts and documentation to ensure logical flow of the system requirements. · Experience with React.js and modern JavaScript (ES6+). · Understanding of Redux, React Router, and component lifecycle. · Experience working on large agile projects. · Experience with Java 17+, SOAP Web-Services and Java Messaging Service (JMS) API. · Experience with Spring Boot Projects, Spring Data, Spring Batch, Spring Security frameworks. · 5+ years developing complex computer systems using Java. · 5+ years developing complex computer systems using java IDEs such as Eclipse and STS. · 5+ years programming using Java JEE Struts Framework. · 5+ years programming in SQL and/or PL/SQL. · 5+ years programming using Java JEE Spring/SpringBoot Framework 3.0. · 5+ years of development using Hibernate/JPA framework. · 3+ years in projects development using Angular/React JS, JavaScript framework. · 3+ years programming in the JBOSS Enterprise SOA environment including JBOSS Workflow. · 3+ years using CMM/CMMI Level 3 methods and practices. · 2+ years implemented agile development processes including test driven development. · 2+ years of experience with React.js and modern JavaScript (ES6+). · Understanding of Redux, React Router, and component lifecycle. · Exposure to DevOps practices and cloud platforms (AWS, Azure). · Hands-on experience using AI to accelerate daily coding tasks, including code generation, refactoring and documentation.