Looking for a senior full stack java developer responsible for building full stack Spring applications using Angular / Bootstrap / JavaScript / Java / J2EE / Spring
Boot / JPA / SpringJDBC/ Hibernate / MySQL / SQL Server. The primary responsibilities will be to understand the requirements, design and development of applications using industry standard best practices
Skills & Qualification
• An engineering degree in computer science or electronics
• Strong Design and Analytical Skills with good understanding of Design Patterns
• Must have 6+ years of Java/J2EE/Spring/JPA
• Must have 3+ years of experience with Web API / Angular 4+ / PrimeNG / Angular Materials / Bootstrap / JQuery / JavaScript
• Strong working Experience in application development using client-side technologies like Bootstrap/HTML/Java Script/CSS/AJAX/JQuery
• Strong understanding of J2EE/Microservices architectures
• Must have 4+ years of experience working with SQL Server, MySQL and other Databases
• At least 2+ years of working with Tomcat / Jboss or other application server
• Experience working with SOAP Web Service with WS-Security
• Strong knowledge of HTTP/HTTPS, XML, XML Schemas, XSLT, JSON, RESTful Web Services
• Strong Knowledge of WS-Security, OAuth, OpenID is required
• Any additional qualifications like GraphDB, BigData, NoSQL is highly preferred
• Agile development experience is preferred
• Mobile App development experience is an added plus
• Good Communication and presentation skills
Job Responsibilities
• Designing next generation multi-tier web applications using Java/J2EE/SpringBoot/ JPA/Bootstrap/HTML5/Angular/JavaScript and APIs
• Interact with client to understand the technical requirements and present the system design
• Work with a global team in the design and development of scalable applications
• Development of ETL and Ingest routines
• Perform code maintenance and performance optimization based on problem reports and production issues.
• Documentation of software design and code
• Defines objectives by analyzing user requirements; envisioning system features and functionality, determine design methodologies and tool sets
• Provides design recommendations and develops enterprise level application and custom integration solutions including interfaces, functions and features
• Designing database and developing server scripting
• Designing and conducting unit tests
• Supports users by developing documentation and assistance tools
• Learn and understand new technologies and current trends to support product improvements