A

Accenture

Advises businesses and runs their technology

Lead Backend - Java

Backend EngineeringConfirmed live in the last 24 hours
Full-timeKochi, Kerala, IndiaNo salary listedIn-person

About the Job

Requirements

  • Five to eight years of experience is required.
  • Strong development skills in Java 11 or above.
  • Strong knowledge of data structures, algorithms, problem-solving, and logical and analytical skills.
  • Hands-on experience with Spring and Spring Boot.
  • Hands-on experience with a logging framework such as SLF4J, Logback, or Log4j.
  • Experience writing JUnit test cases using Mockito or PowerMock frameworks.
  • Thorough understanding of object-oriented programming concepts, design principles, and implementation of different types of design patterns.
  • Understanding of exception handling, serialization and deserialization, and immutability concepts.
  • Fundamental knowledge of enums, collections, annotations, generics, and autoboxing.
  • Experience with multithreading, concurrent packages, and concurrent APIs.
  • Basic understanding of Java Memory Management, including garbage collection concepts.
  • Experience with relational or NoSQL databases and writing SQL queries.
  • Hands-on experience creating and consuming RESTful web services.
  • Familiarity with continuous integration and continuous delivery pipelines.
  • Good understanding of cloud technologies.
  • Hands-on experience using code quality tools such as SonarQube.
  • Experience with code management tools.
  • Hands-on experience with caching mechanisms.
  • Graduation is required.

Responsibilities

  • Own technical direction and ensure the team delivers high-quality, scalable, and maintainable solutions while guiding and mentoring team members.
  • Design, code, debug, unit test, and document large, complex software applications.
  • Collaborate on technical implementation and assist other developers and consultants with implementation and development.
  • Assimilate new skills and use new technologies effectively.
  • Take ownership of complex, ambiguous problems and drive end-to-end solutions.
  • Make architectural and design decisions to ensure scalability and maintainability.
  • Mentor and support junior team members through code reviews and guidance.
  • Communicate with cross-functional teams and contribute to technical planning.
  • Identify technical risks proactively and propose improvements across the codebase or processes.
  • Deliver tasks to agreed standards and be accountable for the work.
  • Adhere to development standards and architectural guidelines set by the Solution Design team.
  • Develop technical aspects of eCommerce stores, including commerce, content, and integrations with external systems.
  • Monitor and evaluate emerging software engineering trends and technologies, make recommendations, and undertake independent research to validate new ideas.
  • Troubleshoot complex or escalated incidents.
  • Provide innovative ideas and solutions and maintain up-to-date knowledge of existing technologies.

Desired Qualifications

  • Knowledge of Agile project management.

About the Company

Accenture

Advises businesses and runs their technology

Accenture advises large businesses and public agencies on strategy, builds their technology systems and runs ongoing operations. Its teams connect business planning with implementation, covering areas such as cloud migration, cybersecurity and customer experience. Consultants work with clients to redesign processes, while engineers integrate software from technology partners and maintain the resulting systems for multinational organizations. Clients pay for project work or continuing services, including application support and business processes such as finance and customer service. Accenture was founded in 1989 and has its headquarters in Dublin, Ireland.

Company size
10,001+
Company stage
IPO
Headquarters
Dublin, Ireland
Founded
1989

Recently Posted Jobs

Explore more opportunities at Accenture

See more jobs