Description
Key Responsibilities :
• Problem Solving : Apply advanced problem-solving skills to tackle complex issues and develop effective solutions.
• Project Ownership : Take ownership of projects from inception through to deployment, including enhancements and integration of new services.
• Backend Development : Design and implement backend services using Java, focusing on code efficiency, streams, interfaces, and system performance.
• System Design : Contribute to system design and architecture with a focus on scalability and maintainability.
• Java Expertise : Utilize extensive Java knowledge to build robust applications, including experience with JUnit for testing and understanding of arrays vs. ArrayLists.
• Code Efficiency : Optimize code for performance and readability, and apply best practices for filtering lists and stream operations.
• Python Skills : Leverage Python for relevant tasks, ensuring cross-functional flexibility.
• RPC Technology : Work with RPC technologies for service communication and integration.
• Collaboration : Work effectively with team members and stakeholders to align project goals and deliver high-quality outcomes.
Required Skills and Qualifications :
• 4-5 years of experience in software development with a strong focus on problem-solving and project ownership.
• Extensive experience with Java, including streams, interfaces, and efficient code practices.
• Experience with system design and backend service development.
• Proficiency with JUnit for unit testing and familiarity with advanced Java features.
• Knowledge of Python for relevant tasks and enhancements.
• Experience with RPC technologies and integrating services.
• Self-driven with the ability to work independently and manage projects with minimal direction.
• Strong understanding of code efficiency, including array vs. ArrayList and filtering operations.
Preferred Qualifications :
• Bachelor’s degree in Computer Science, Engineering, or a related field.
• Experience with additional backend technologies or frameworks.
• Familiarity with cloud services or distributed systems.
• Apply only if you have experience in RPC Technology
Java #Javadeveloper #RPC #JUnit #Systemsdesign #Python #DSA #Datastructurealgorithm #corejava