Application Developer
Accenture
5 - 7 years
Bengaluru
Posted: 12/2/2024
Job Description
Project Role Description : Design, build and configure applications to meet business process and application requirements.
Must have skills : Spring Boot
Good to have skills : NA
Minimum 5 year(s) of experience is required
Educational Qualification : 15 years full time education
Summary: As an Application Developer, you will design, build, and configure applications to meet business process and application requirements. You will collaborate with multiple teams, contribute to key decisions, and provide solutions to problems for your immediate team and across multiple teams. A typical day in this role involves analyzing requirements, developing code, testing applications, and troubleshooting issues. You will also work on enhancing application performance and ensuring data integrity. This role requires strong technical skills, problem-solving abilities, and the ability to work effectively in a team environment. Roles & Responsibilities: - Expected to be an SME - Collaborate and manage the team to perform - Responsible for team decisions - Engage with multiple teams and contribute on key decisions - Provide solutions to problems for their immediate team and across multiple teams - Develop and maintain high-quality software code - Analyze user requirements and design software solutions - Test and debug applications to ensure proper functionality - Understands various merging strategies and their impacts, uses good commit logs/ PR descriptions - Ensures > 80% coverage with unit testing and demonstrates clear understanding on structuring them - Strong advocate of TDD (test driven development) and leads by example. - Is well-versed with the usage of UML. Is able to leverage UML drawings to explain technical concepts - Is able to collaborate with the EL and/or the solution architect on creating and reviewing architecture drawings - Contributes to story implementation details and design Professional & Technical Skills: - Must To Have Skills: Proficiency in Spring Boot - Good To Have Skills: Experience with Java, Hibernate, and RESTful APIs - Strong understanding of software development principles and best practices - Experience with database technologies such as MySQL or Oracle - Knowledge of front-end technologies such as HTML, CSS, and JavaScript - Familiarity with version control systems like Git - Ability to troubleshoot and debug complex software applications - Expertise in designing RESTful APIs, OpenAPI 3.0 - Example: Prior work experience creating enterprise APIs for complex systems - Expertise in API security - authentication using OIDC flows, coarse grained authz using scopes, fine grained authz using PBAC, Oauth 2.0 for APIs Example: Prior work experience with API security using Oauth servers, experience using and validating id tokens and access tokens - Expert in developing Java Spring boot applications - Experience in designing databases along with authentication, performance, security, batch jobs - Proficiency in applying OWASP security practices - Experience in using API gateways like Kong, Apigee - Expertise with Kubernetes cloud development - Example: using kubectl to manage and troubleshoot deployments, adding/changing resources e.g volumes, certs, secrets, etc. - Can troubleshoot an issue by understanding end to end flow and identifying issues that are outside our normal remit - Eg. Using open telemetry, observability, splunk, etc - Understands firewalls/ network routing - Experience with mocking tools - Eg. Wire-mock - Expertise in git - Example: Able to easily understand and resolve code conflicts, Additional Information: - The candidate should have a minimum of 5 years of experience in Spring Boot - This position is based at our Bengaluru office - A 15 years full-time education is required
About Company
Accenture is a global professional services company that provides a broad range of services in strategy, consulting, digital, technology, and operations. Headquartered in Dublin, Ireland, Accenture operates in more than 120 countries and serves clients in various industries, including finance, healthcare, technology, and consumer goods. The company focuses on delivering innovative solutions and digital transformation services to help businesses improve efficiency, enhance performance, and drive growth. Accenture is known for its extensive use of technology and data analytics to solve complex business challenges and maintain a competitive edge in a rapidly changing market.
Services you might be interested in
One-Shot Campaign
Reach out to ideal employees in one shot!
The intelligent campaign for reaching out to the ideal audience to whom you can ask for help (guidance or referral).