Software Development Engineer
JOB DESCRIPTION:
TRULLY HANDS ON EXPERIENCE - EXTENSIVE INTERVIEW WITH BOTH CAPGEMINI AND CLIENT - ADD LINKEDIN PROFILE TO THE RESUME. This position requires a seasoned Development Engineer to help us reinvent our core business and drive the execution of our end-to- The role of Sr. Developer is to design, build and maintain high-quality technology solutions that deliver an exceptional customer experience. Working as an integral part of an Agile development team, this role will require close and continuous collaboration with the team Lead Developers, Product Owner, Business Analyst and fellow team members to translate user stories and functional requirements into resilient & secure technical designs which will be implemented as production-ready application code using Java. Ideal candidates should have solid coding skills in Java, preferably with 3 to 6 years of development experience in one of these or similar languages. Candidates should have a working knowledge with at least one public Cloud platform and some experience of application containerization (i.e. Kubernetes / Docker etc.) Primary responsibilities include: -Translate user stories and functional requirements into resilient & secure technical designs. -Design, build and maintain high-quality technology solutions that deliver an exceptional customer experience. -Ensure application SLAs are met by employing appropriate monitoring and alerting tools as required by each supported application. -Work with development leads to assist in developing overall application technology design activities; assist with the identification and definition of key architectures, components and interfaces, design of data model and data/information flows. -Work with Product Owner to help prioritize development activities and estimate level of effort. -Focus on professional development through our wide array of learning opportunities for continued growth within the team. -Create new features or parts of internal/user-facing applications with the end user in mind, providing the best experience. -Develop components and libraries that are reusable and future-proof. -Use UI/UX designs or wireframes to create code and applications for multiple browsers. -Leverage knowledge of React.js and its lifecycle to maximize components' performance across devices and browsers. -Partner with technology teams throughout the organization to build best-in-class CX. -Focus on professional development through our wide array of learning opportunities for continued growth within the team. | ||||