Senior Back End Developer

Accenture

3–5 yrs Kochi Full Time Work from office
Accenture logo
Posted : today
Actively hiring

Job description

We are seeking a skilled and motivated Senior Backend Developer with 3-5 years of experience in designing and developing high-performance Java applications. The ideal candidate possesses a strong understanding of object-oriented programming, backend development principles, and modern software engineering best practices. This role involves writing clean, scalable code, collaborating with cross-functional teams, and actively participating in all phases of the software development lifecycle.

This position offers the opportunity to contribute to cutting-edge eCommerce solutions, developing all technical aspects from commerce and content to intricate integrations with external systems. You'll be instrumental in providing innovative solutions and staying abreast of emerging trends in software engineering.

Responsibilities

Key responsibilities include designing, coding, debugging, unit testing, and documenting complex software applications. You will collaborate on technical implementations, assist fellow developers, and mentor junior team members through code reviews and guidance. This role requires ownership of challenging problems, driving end-to-end solutions and making crucial architectural and design decisions to ensure scalability and maintainability.

Adherence to established development standards and architectural guidelines is essential. You will be responsible for developing all technical aspects of eCommerce stores, including commerce, content, and all integrations with external systems. Proactively identify technical risks and propose improvements across the codebase and processes, ensuring exceptional productivity and attention to product quality.

Qualifications

Candidates should possess strong development skills in Java 11 or above, with a solid acumen in Data Structures, Algorithms, and problem-solving. Hands-on experience with Spring and Spring Boot is mandatory, along with familiarity with logging frameworks like SLF4J, LogBack, or Log4j. Experience writing Junit test cases using Mockito or Powermock frameworks is required.

A thorough understanding of OOPS concepts, Design principles, and various Design patterns is expected. Proficient knowledge of Exception handling, Serialization/Deserialization, Immutability, Enums, Collections, Annotations, Generics, and Autoboxing is necessary. Experience with Multi-threading, the Concurrent Package, and APIs, along with basic Java Memory Management (JMM) and garbage collection concepts, is beneficial. Familiarity with RDBMS or NoSQL databases, SQL queries, creating RESTful webservices, and consuming them is also crucial. Experience with CI/CD pipelines, cloud technologies, Sonarqube, code management tools, and caching mechanisms is highly regarded.

Essential Skills

Java 11Spring BootData StructuresAlgorithmsProblem-solvingLogical/Analytical skillsSpringSLF4JLogBackLog4jJunitMockitoPowermockOOPS conceptsDesign principlesDesign patternsException handlingSerialization/DeserializationImmutabilityEnumsCollectionsAnnotationsGenericsAutoboxingMulti-threadingConcurrent PackageConcurrent APIsJava Memory Management (JMM)Garbage collectionRDBMSNoSQL databasesSQL queriesRESTful webservicesCI/CD pipelineSonarqubeCode management toolsCaching mechanisms

Good to Have

Agile Project ManagementCloud technologies

Highlights

  • Actively hiring

More Details

RoleSenior Back End Developer
Employment TypeFull Time, Work from office

About the Company

Accenture logo

Accenture

IT Consulting

Senior Back End Developer at Accenture | SkillMX | SkillMX