Backend Developer - Java 2
Accenture
Accenture
Are you a seasoned Java developer with a passion for building robust backend systems? This opportunity calls for a skilled professional to design, develop, and maintain high-performance Java applications. You'll dive deep into object-oriented programming and modern software engineering practices, crafting clean, scalable code. Collaboration is key as you'll work with cross-functional teams throughout the entire software development lifecycle.
This role offers a chance to continuously expand your technical expertise and contribute to innovative solutions in a dynamic environment. If you're motivated to explore emerging trends and technologies, we encourage you to apply.
Key responsibilities include coding, debugging, and conducting unit tests for complex software applications. You will collaborate on technical implementations, assist fellow developers, and demonstrate a strong ability to learn and adapt to new technologies. Ensuring high product quality and meeting agreed-upon standards are paramount.
You will adhere to established development standards and architectural guidelines. Developing all technical aspects of eCommerce stores, including commerce, content, and system integrations, will be a core function. Proactively staying current with technology trends and contributing to the adoption of new technologies is essential. The role also involves mentoring less experienced team members and acting as a key troubleshooter for escalated incidents.
We are seeking candidates with 2-5 years of professional experience in Java development, specifically with Java 11 or above. A strong foundation in Data Structures, Algorithms, problem-solving, and analytical skills is essential. Hands-on experience with Spring, Spring Boot, and various logging frameworks is required.
Proficiency in writing JUnit test cases with Mockito/Powermock, a thorough understanding of OOPS concepts, design principles, and design patterns are crucial. Familiarity with exception handling, serialization/deserialization, immutability, enums, collections, annotations, generics, autoboxing, and multi-threading is expected. Basic knowledge of Java Memory Management (JMM) and experience with RDBMS or NoSQL databases and RESTful web services are also necessary.
Familiarity with CI/CD pipelines, cloud technologies, code quality tools like Sonarqube, code management tools, and caching mechanisms would be beneficial. Experience with Agile Project Management is a plus.
Accenture
IT Consulting