Full Stack Java Sr. Dev
-
Other
Job Description
• Have working experience in Micro Services, Containerization (Docker/Kubernetes).
• Solid technical understanding of preparing Functional, Technical and Business Requirement Estimation documents.
• Extensive experience in writing applications using J2EE technologies including Spring Boot, Hibernate, REST APIs, JSF, JSP and Servlets.
• Build tools such as ANT, Maven.
• Front end development using Client-Side Design and Development using AngularJS, Jquery, JavaScript, JSON, XML, CSS, AJAX, BPM and HTML/DHTML.
• Extensive experience in Swagger API Framework and Spring Boot.
• Work with Application Servers like Apache Tomcat.
• CI/CD Pipeline Jenkins, Gitlab CI and GO CD (with SonarQube), Nexus repository and Docker build environments.
• Extensive experience on code quality aspects like unit testing (using JUnit) and performance testing (using JMeter).
• Strong Experience in PL/SQL and NoSQL.
• Designing JEE composite applications including foundational services/components using SCA – Service Component Architecture Web Services (SOAP and REST).
• Developed complex relational database queries with focus on cross-component transaction management.
• Having experience in log analysis using Splunk.
• Having experience in Auto-provisions project space in Pivotal Cloud Foundry with SQL and NoSQL database options
• Competent with IDEs such as Eclipse.
• Data modeling using Database development skills in MongoDB (NoSQL) Oracle PL SQL, MySQL, SQL Server 2008.
• Experience in developing applications using XML technologies such as XML, XSL, XSLT, XPath, SAX, DOM, DTD and Schema.
• Responsible for interacting with database DDL, queries, stored Procedures and table structure.
• Analysis, design, coding, component and assembly testing.
• Maintenance (including production support), enhancement and development work.
• Writing application software, data analysis, data access, data structures, data manipulation, databases, design, programming, testing and implementation, technical and user documentation, software conversions.
• Leading an agile development team in development of complex integrated JEE-based SOA systems.
• Used IBM’s Design/Development tool stack: Rational Software Architect (RSA) for generation of Service Models.
• Used IBM’s ESD tool stack: Business Process design/development tools such as Business Process Manager (BPM).
• Knowledge of performance tuning and optimizations.
• Good understanding of UML concepts and Object-Oriented Software Design Patterns.
• Experience with versioning tools like Gitlab, SCM, CVS, SVN and VSS.
• Experience in bug tracking systems like Rally, Jira, Service Now, and BMC RemedyForce.
• Iterative software development cycle which also includes planning, requirement analysis, design, coding, unit testing using Agile software methodologies, and Test-Driven Development (TDD)
• Team player with excellent Analytical, Communication and Presentation skills.
• Solid technical understanding of preparing Functional, Technical and Business Requirement Estimation documents.
• Extensive experience in writing applications using J2EE technologies including Spring Boot, Hibernate, REST APIs, JSF, JSP and Servlets.
• Build tools such as ANT, Maven.
• Front end development using Client-Side Design and Development using AngularJS, Jquery, JavaScript, JSON, XML, CSS, AJAX, BPM and HTML/DHTML.
• Extensive experience in Swagger API Framework and Spring Boot.
• Work with Application Servers like Apache Tomcat.
• CI/CD Pipeline Jenkins, Gitlab CI and GO CD (with SonarQube), Nexus repository and Docker build environments.
• Extensive experience on code quality aspects like unit testing (using JUnit) and performance testing (using JMeter).
• Strong Experience in PL/SQL and NoSQL.
• Designing JEE composite applications including foundational services/components using SCA – Service Component Architecture Web Services (SOAP and REST).
• Developed complex relational database queries with focus on cross-component transaction management.
• Having experience in log analysis using Splunk.
• Having experience in Auto-provisions project space in Pivotal Cloud Foundry with SQL and NoSQL database options
• Competent with IDEs such as Eclipse.
• Data modeling using Database development skills in MongoDB (NoSQL) Oracle PL SQL, MySQL, SQL Server 2008.
• Experience in developing applications using XML technologies such as XML, XSL, XSLT, XPath, SAX, DOM, DTD and Schema.
• Responsible for interacting with database DDL, queries, stored Procedures and table structure.
• Analysis, design, coding, component and assembly testing.
• Maintenance (including production support), enhancement and development work.
• Writing application software, data analysis, data access, data structures, data manipulation, databases, design, programming, testing and implementation, technical and user documentation, software conversions.
• Leading an agile development team in development of complex integrated JEE-based SOA systems.
• Used IBM’s Design/Development tool stack: Rational Software Architect (RSA) for generation of Service Models.
• Used IBM’s ESD tool stack: Business Process design/development tools such as Business Process Manager (BPM).
• Knowledge of performance tuning and optimizations.
• Good understanding of UML concepts and Object-Oriented Software Design Patterns.
• Experience with versioning tools like Gitlab, SCM, CVS, SVN and VSS.
• Experience in bug tracking systems like Rally, Jira, Service Now, and BMC RemedyForce.
• Iterative software development cycle which also includes planning, requirement analysis, design, coding, unit testing using Agile software methodologies, and Test-Driven Development (TDD)
• Team player with excellent Analytical, Communication and Presentation skills.