Roles & Responsibilities
- Analyze and assess the business needs of the client to find the best solution for the client. Overall strong analytical and problem-solving skills are highly important for this role.
- Ability to include gathering system requirements, building application specification documents, drawing flow charts, designing application architecture, and implementing modernized application design and testing features before release.
- Results oriented and focused on meeting deliverable timelines.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
- Have an innovative thought process and creative thinking which can bring out of the box and alternate ways of system implementation
- Ensure our applications must be secure and up to date.
- Write well-designed, efficient code.
- Review, test, and debug team members code.
- Have hands-on experience in developing software with agile or scrum methodologies and are ready to lead our junior developer's team
- Work with product managers and other stakeholders to learn and build the product better.
- To interact with the customer and internal teams in Identifying and analyzing requirements for development purposes.
- Prioritizing the task and executing tasks throughout the SDLC.
- Provide technical help to junior developers.
- Good communication skills
Desired Skills and Experience
- Should have hands-on experience in developing and designing SaaS applications/platforms for large enterprises.
- 5+ years of experience in software development
- Experience on JAX-WS, JAXB APIs, JAX-RS API and Java Message Service API.
- Experience in the Spring, Spring Boot.
- Strong knowledge on Multithreading, Executor Framework.
- Knowledge on JSP, jQuery, Ajax.
- Knowledge on NoSQL Database like DynamoDB.
- Hands on experience with test-driven development.