Java Web Developer
🏢 BU Consultants
Job Overview
-
Date PostedOctober 22, 2024
-
Location
-
Expiration date--
Job 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