Description
Description:
This position is for a full stack application development resource with excellent hands on experience.
The candidate should have extensive experience with Server Side programming techniques and integrating multiple applications using web services and message-based systems and have hands-on experience using the following technologies:
- Five (5) years of experience required
- Extensive development experience with Core Java, J2EE, Spring boot, Angular, CSS, HTML 5, Tomcat, Microservices (Netflix stack), Cloud configuration
- Hands on experience with Redis, Elastic Search, Rabit MQ, NoSQL, Apijee
- Extensive hands on experience with MVC architecture for Enterprise applications
- RESTful web services, SOAP
- XML over HTTPS, JSON over HTTPS
- SQL, Oracle
Candidate should be able to apply commonly used integration patterns in solution design and implementations, and should be self-sufficient to develop a solution given the business requirements and high-level design:
- Experience in end-to-End Systems Analysis and Design
- Enterprise application development background, E-commerce application development background is preferred
- Analyze architecture, relationship between systems, and systems flow of end-to-end designs
- Identify potential performance constraints with inter-system designs
- Evaluate solutions alignment with the end user experience
- Define clean yet flexible service interfaces Software/Application Development & Architecture
- Develop systems and applications using complex algorithms to deliver business functions or architectural components
- Integrate with multiple Back End systems using various transport and data protocols while being performance-conscious
- Apply appropriate integration patterns based on technical requirements and high-level design Database Analysis & Design
- Design simple to intermediate complexity database designs
- Troubleshoot and correct performance bottlenecks associated with SQL and database design
- Support efforts related to the proper protection from corruption & encryption of sensitive information
- Validate that programs are operating on clean, correct and useful data
- Unit and integration testing
. Not accepting 3rd party candidates at this time.