Role: Java Developer with State Client Experience
JD:
- Full Stack Java Developer with over 10+ years of experience designing and delivering enterprise-scale microservices applications in Java, Spring Boot, Angular, and MongoDB.
- Strong expertise in Oracle PL/SQL, Docker-based containerization, and CI/CD DevOps pipelines using Jenkins, Git, and cloud platforms.
- Proven experience working in secure enterprise environments, supporting cyber vulnerability scanning and remediation using tools such as Veracode-equivalent SAST/DAST solutions.
- Experience in developing Micro services using Spring Boot and Node.JS to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
- Strong experience of developing data models using Hibernate POJO's, configuring Hibernate persistence layer. Integrated automated tests into GitHub Actions CI/CD pipelines, triggering test runs on every commit for both API and UI flows, including automated JasperReport regression validation
- Hands on experience with Integrated Development Environments (IDE's) tools like Eclipse and NetBeans.
- Experience in web development skills using HTML/HTML5, CSS/CSS3, JavaScript (ES5 & ES6), J Query, BOOTSTRAP, Angular JS, Node JS, XML, AJAX, JSON which meets W3C Web standards.
- Experience in XML technologies like XSL, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, JAXB, and Apache Axis. Experience in Creating and maintaining complex JasperReports templates, integrating sub-reports, charts, and crosstabs for data visualization
- Experience in java programming concepts like Exceptional handling, Multithreading, Core Java, spring, Hibernate, Java Beans, Struts, IO, Collection Framework and JDBC.
- Experience with Docker containers, leveraging Linux Containers and AMI's to create Docker Images/ containers images, tagging, pushing images, and integration of Spring Boot.
- Experienced in the Amazon Web Services (AWS) in architecting and developing the cloud-based infrastructure and applications. Creating reproducible infrastructure environments for the micro services architecture (Ansible, AWS CloudFormation).
- Experience in deploying web and J2EE enterprise applications on WebLogic, WebSphere, Tomcat and JBOSS Server.
- Experience in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS, JAX-RS).
- Experience with JUnit tests for every single piece of functionality before actually writing the functionality.
- Hands-on experience in building Continuous Integration and Continuous Delivery (CI/CD) pipelines using Git, Jenkins.
- Good experience in developing applications with SOAP and RESTful Web Services
- Experience with MongoDB Installation, Configuring, Monitoring and Designing Sharded Environment.
- Experience with backend Database languages like Oracle, DB2, SQL server, MYSQL, SQL lite with SQL programming language like PL/SQL Database environments. Strong in-depth knowledge of various database systems.
- Experience in the Agile (SCRUM) Development Process.