Title: JAVA/J2EE Application Developer
Location: Remote
Duration: 6 Months
CODING TEST Before Interview
LinkedIn,
no h1b,
Must be stable in jobs at least 2-3 Years and Good comm skills
Must Skills: 8+ Years Experience, 5+ in JAVA/J2EE Application Development
Responsibilities:
- Participate in the development of multi-tier distributed application using JAVA/J2EE with emphasis on modularity and reusability
- Experience creating services and integrate applications using TIBCO BW
- Understand and analyze details provided in the use case, or task narratives
- Analyze and design technical solutions for complex business requirements
- Work with the technical team lead to review, analyze and define requirements for the new development project
- Estimate effort for technical analysis, design, development and testing of the application
- Adhere to coding standards and design specifications
- Technical testing and trouble shooting in a test lab environment
- Analyze and resolve technical issues independently
- Provides proactive advice and feedback throughout the development lifecycle for prevention and early correction of problems
Skills & Education Requirements:
Required Technical:
- Bachelor’s degree or 8+ years related experience
- 5+ years’ experience developing applications with JAVA/J2EE, TIBCO BW, Web Services (SOAP, REST), JDBC, Messaging and understanding of JAVA/J2EE design patterns is a must
- 5+ years of experience in HTML, CSS, JavaScript and JavaScript frameworks like ExtJS, Angular and React
- 5+ years of experience with at least one of the J2EE Application Server (preferred: JBOSS)
- 5+ years of experience with relational database (preferred: DB2, MS SQL Server)
- 5+ years of experience creating efficient SQL queries and understands how to optimize them for performance
- Effective independent and team player and self-starter with high adaptability to new technologies
- Ability to create and work with various UML artifacts such has Use Cases, Class diagrams, Sequence diagrams, Activity diagrams
- Experience working with build tools (preferred: Gradle)
- Experience with Veracode, Jenkins and SonarQube
- Experience using version manager (GIT)
- Excellent written and verbal communication skills
- Experience developing and supporting mission critical applications running 24x7
- Aggressive problem diagnosis and creative problem solving skills on highly complex problems
- Experience using the Agile framework
- High level of initiative and attention to detail
Required General:
- Innate curiosity about users, processes, and systems
- Demonstrated accountability in project ownership
- Has participated in upgrades and large enhancement projects
- Experience managing project activities / teams and application of structured implementation project methodologies and tools
- Must possess knowledge of MS Office to include Word, Excel, Access and PowerPoint
- Experience creating As-Is, To-be process flows, gap analysis and preparation of technical specifications.
- Able to communicate effectively, demonstrate teamwork, use productive work methods, exercise sound judgment and display initiative and innovation.
Preferred:
- Knowledge of Tricentis or similar automated testing tool
- Knowledge or understanding of any Tibco technology such as:
- modeling business logic or automating business processes using TIBCO Business Works and EMS messaging
- using TIBCO EMS tool (includes topics, queues, bridges, MQ-JMS communication, MQ-JMS communication, etc.)
- using TIBCO Admins, scripts, deployments, debugging features, security certs.
- Knowledge or understanding of any TIBCO Business Events
- Knowledge of cloud, network, and mobile security architecture
- Experience designing and developing large systems with the following characteristics:
- High Availability
- Scalable performance
- Service oriented
- Loosely coupled integration
- Experience with Enterprises Service Bus