Accenture

Associate Engineer - Backend 2

Hiring

Accenture

Kochi · IndiaFull-time· 2d ago

Experience

0–2 yrs

Work Type

Full-time

Domain

eCommerce

Core SkillsMust Have
JavaSpring BootSpringRESTful APIsData StructuresAlgorithmsJUnitMockitoSQLRDBMSNoSQL
What You'll Do
1Write clean, maintainable, and well-documented Java code following team coding standards, good debugging skillset
2Collaborate on technical implementation, assist other developers and consult in implementation and development
3Demonstrate capability to effectively assimilate new skills and use of new technologies.
4Exceptional productivity and attention to product quality issues
5Be accountable to deliver the task to the agreed standards
6Adhere to development standards and architectural guidelines set by the Solution Design team
7Contribute to the development of eCommerce features and support integration with external systems under guidance.
8Continuously learn and keep up with new technologies relevant to the project and team.
9Demonstrate abilities to effectively communicate ideas and to mentor less experienced team members
10Proactively explore new tools and technologies and contribute ideas during discussions.
11Act as the key trouble-shooter in complex/escalated incidents
12Provide innovative ideas and solutions in an ever-changing environment with up-to-date knowledge regarding existing technologies.
Requirements
EducationProfessional and Technical Skills: Strong development skills in Java 11 or above. Should have strong acumen in Data Structures, Algorithms, problem-solving and Logical/Analytical skills. Hands-on experience with Spring, Spring Boot. Develop and maintain backend services and RESTful APIs using Spring Boot Hands-on experience with any of the logging frameworks (SLF4J/LogBack/Log4j) Experience writing Junit test cases using Mockito / Power Mock frameworks. Solid understanding of OOPS concepts and basic design principles such as SOLID and DRY. Sound understanding of concepts like Exception handling, Serialization/Deserialization and Immutability concepts, etc. Good fundamental knowledge in Enums, Collections, Annotations, Generics, Autoboxing, etc. Basic understanding of multi-threading concepts and familiarity with Java's Concurrent package, hands-on experience is a plus. Basic understanding of Java Memory Management (JMM) including garbage collections concepts. Experience in RDBMS or NoSQL databases and writing SQL queries Hands-on experience in creating RESTful webservices and consuming webservices Familiar with CI/CD pipeline Good understanding of any of the cloud technologies. Hands-on experience in using code quality tools like SonarQube Experience with Code management tools. Basic awareness of caching concepts such as in-memory caching and hands-on experience is a plus. Additional Information About Our Company | Accenture (do not remove the hyperlink)
Nice to HaveOptional
Agile Project ManagementMulti-threadingJava Concurrent packageIn-memory caching
Domain
eCommerce