Participate in SDLC activities of the project including, requirement gathering from the business owners of the product, performing analysis on the requirements, providing design solutions, discussing the technical and non- technical aspects on the design with concerned tech teams, developing and testing the end-to-end application.
Work in Agile Environment participating in daily stand-up’s, sprint planning, retro meetings, and backlog refinement meetings.
Develop user interfaces with clear and attractive designs with intuitive navigations using HTML5 & CSS3. Use javaScript for validations and dynamic and jQuery for implementing animations.
Work on Angular 8 for creating dynamic web pages and create reusable life cycle hooks. Work with Angular HTTP and to make rest calls for various CRUD Operation.
Use Core Java concepts like Collections Framework, Exception Handling, I/O System, Multi-Threading, Generic, and Java8 features like Lambda expressions forEach and Java Stream.
Utilize Microservice architecture and writing RESTful APIs using Spring Boot.
Utilize Apache camel for micro services orchestrations. Write proxy services in WSO2 Enterprise Integrator for creating proxy services and doing the service chaining.
Work with data services on WSO2 DSS, establishing the data source connections, writing queries and stored procedures to pull data. Manage API’s using API Manager (WSO2/APIGEE) for managing API’s. Analyze and troubleshoot issues and fix the defects raised by the QA team.
Use Identity Server (WSO2/APIGEE) to facilitate security. Use SQL concepts to insert, retrieve and update the information in the MySQL database and develop stored procedures and triggers using PL/SQL.
Implement swagger configuration in java Spring boot for auto generating swagger json files. Write JUNIT test cases, use Mockito framework and test client-side apps with Karma and Jasmine.
Develop test scripts in Selenium. Use SoapUI and Postman for validations, and utilize Bit Bucket as Distributed version control system and source Repository.
Use Maven for dependency management and Jenkins for continuous integration and deployment of both server side and client-side codes. Create Docker images/container and integrate with Spring Boot.
Deploy the applications on AWS EC2 instances, Analyze and troubleshoot issues and fix the defects raised by the QA team.
Bachelor’s degree (or foreign degree equivalent) in Computer Science, Information Systems, Computer Engineering or closely related field.
Must have four (4) years of experience in the job offered or similar software developer positions.
Any Graduate