Senior Backend Developer-Java 2

Accenture

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

Job description

We are seeking a skilled Senior Backend Developer with expertise in Java and Spring. With 2-5 years of experience, you will design, develop, and maintain high-performance Java applications. A strong grasp of object-oriented programming, backend development, and modern software engineering practices is essential. Your role will involve writing clean, scalable code and collaborating across teams throughout the software development lifecycle.

This position offers an opportunity to work on complex challenges, make impactful architectural decisions, and contribute to the growth of our e-commerce platform. You will be instrumental in integrating various systems and ensuring the robustness and scalability of our solutions.

Responsibilities

Key responsibilities include designing, coding, debugging, and documenting complex software applications. You will collaborate on technical implementations, assist fellow developers, and demonstrate adaptability to new technologies. Taking ownership of challenging problems and driving end-to-end solutions is crucial.

This role also involves making key architectural and design decisions to ensure scalability and maintainability. You'll mentor junior team members through code reviews and guidance, and communicate effectively with cross-functional teams during technical planning. Proactively identifying and mitigating technical risks will be a significant part of your contribution.

Qualifications

A strong foundation in Java 11 or above, coupled with a solid understanding of Data Structures, Algorithms, and problem-solving is required. Extensive hands-on experience with Spring and Spring Boot is essential. Proficiency in logging frameworks (SLF4J, LogBack, Log4j) and experience writing JUnit test cases with Mockito/Powermock are necessary.

You should possess a thorough understanding of OOPS concepts, design principles, and various design patterns. Familiarity with concepts like exception handling, serialization, immutability, enums, collections, annotations, and generics is expected. Experience with multi-threading, concurrent APIs, and basic Java Memory Management is beneficial. Knowledge of RDBMS or NoSQL databases, SQL queries, and creating/consuming RESTful web services is also important.

Essential Skills

Java 11SpringSpring BootData StructuresAlgorithmsProblem SolvingLogical/Analytical SkillsSLF4JLogBackLog4jJunitMockitoPowermockOOPS conceptsDesign principlesDesign patternsException handlingSerialization/DeserializationImmutabilityEnumsCollectionsAnnotationsGenericsAutoboxingMulti-threadingConcurrent PackageConcurrent APIsJava Memory Management (JMM)Garbage CollectionRDBMSNoSQL databasesSQL queriesRESTful webservicesCI/CD pipelineCloud technologiesSonarqubeCode management toolsCaching mechanisms

Good to Have

Agile Project Management

Highlights

  • Actively hiring

More Details

RoleSenior Backend Developer-Java 2
Employment TypeFull Time, Work from office

About the Company

Accenture logo

Accenture

IT Consulting

Senior Backend Developer-Java 2 at Accenture | SkillMX | SkillMX