Position Overview:We are seeking an experienced and highly skilled Senior Java Developer to join our client’s dynamic and innovative team. The successful candidate will be responsible for developing, maintaining, and enhancing Java-based applications. This role requires a deep understanding of Java development frameworks and a commitment to delivering high-quality, scalable, and efficient software solutions.
Key Responsibilities:
- Design, develop, and maintain high-quality Java applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Perform code reviews and ensure adherence to best practices.
- Troubleshoot and resolve complex technical issues.
- Optimize application performance, scalability, and security.
- Mentor and guide junior developers, providing technical leadership.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Requirements:
- Proven work experience as a Senior Java Developer.
- Strong knowledge of Java and its ecosystems (e.g., Spring, Hibernate).
- Experience with RESTful APIs and web services.
- Proficiency in SQL and database design.
- Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript).
- Understanding of code versioning tools, such as Git.
- Solid understanding of the full software development life cycle.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
Preferred Qualifications:
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Knowledge of microservices architecture and containerization (e.g., Docker, Kubernetes).
- Familiarity with CI/CD tools and processes.
- Experience with Agile/Scrum methodologies.
Apply Now