Senior Back End Developer

Accenture

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

Job description

Seeking a skilled Senior Backend Developer with 3-5 years of experience in Java/Spring Boot to design, develop, and maintain high-performance Java applications. The ideal candidate possesses a strong understanding of object-oriented programming, backend development best practices, and will contribute to all phases of the software development lifecycle. This role involves writing clean, scalable code and collaborating with cross-functional teams to build robust eCommerce solutions.

Opportunities exist to monitor emerging trends, research new technologies, and provide innovative solutions within an ever-changing environment. You will act as a key trouble-shooter for complex incidents and drive end-to-end solutions for challenging problems, ensuring scalability and maintainability.

Responsibilities

Design, code, debug, and document large, complex software applications. Collaborate on technical implementation, assisting other developers and consultants. Assimilate new skills and technologies effectively, taking ownership of complex problems to drive solutions. Make architectural and design decisions that ensure scalability and maintainability.

Mentor and support junior team members through code reviews and guidance. Communicate effectively with cross-functional teams and contribute to technical planning. Proactively identify technical risks and propose improvements. Deliver tasks to agreed standards, adhering to development and architectural guidelines. Develop all technical aspects of eCommerce stores, including commerce, content, and external system integrations.

Qualifications

Requires 3-5 years of hands-on experience in backend development, specifically with Java 11 or above. Strong acumen in Data Structures, Algorithms, and problem-solving is essential.

Proficiency in Spring and Spring Boot is mandatory. Experience with logging frameworks (SLF4J/LogBack/Log4j) and writing JUnit test cases using Mockito/Powermock is required. A thorough understanding of OOPS concepts, Design principles, and various Design patterns is necessary.

Sound knowledge of Exception handling, Serialization/Deserialization, Immutability, Enums, Collections, Annotations, Generics, and Autoboxing is expected. Basic understanding of Java Memory Management (JMM) and experience with Multi-threading are also key. Familiarity with RDBMS or NoSQL databases, SQL queries, and creating/consuming RESTful webservices is needed.

Experience with CI/CD pipelines, cloud technologies, code quality tools (like Sonarqube), code management tools, and caching mechanisms is beneficial. A Graduate degree is required.

Essential Skills

JavaSpring BootData StructuresAlgorithmsProblem-solvingLogical/Analytical skillsSpringSLF4JLogBackLog4jJunitMockitoPowermockOOPS conceptsDesign principlesDesign patternsException handlingSerialization/DeserializationImmutabilityEnumsCollectionsAnnotationsGenericsAutoboxingMulti-threadingConcurrent PackageConcurrent APIsJava Memory Management (JMM)RDBMSNoSQL databasesSQL queriesRESTful webservicesCI/CD pipelineCode management toolsCaching mechanisms

Good to Have

Agile Project ManagementCloud technologiesSonarqube

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