Job Description: Senior Java Developer
Position: Senior Java Developer
Experience Level: 10+ Years
Location: Remote / Hybrid
Employment Type: Contract Basis / Full-Time
Role Overview
We are looking for an experienced Senior Java Developer with over 10 years of hands-on experience
in designing and developing enterprise-grade applications. The ideal candidate will possess deep
expertise in Java technologies and a proven ability in designing, developing, architect scalable
solutions, and ensure the delivery of high-quality software. Familiarity with containerization and
orchestration tools like Docker and Kubernetes is a strong advantage.
Key Responsibilities
1. Software Development:
o Build scalable, secure, and high-performance applications using Java, JSP, Servlets,
JavaScript, CSS, and HTML.
o Design, develop, and deploy robust Java-based applications and web solutions
o Develop and optimize Oracle database queries and ensure seamless database
integration.
o Enhance application performance, scalability, and maintainability.
o Define and enforce coding standards and best practices.
2. Collaboration & Communication:
o Work closely with stakeholders to gather and analyse business requirements.
o Collaborate with cross-functional teams including QA, DevOps, and UI/UX to ensure
smooth project delivery.
o Participate in code reviews, troubleshoot issues, and provide solutions for complex
technical problems.
3. Innovative Solutions:
o Evaluate and recommend tools, frameworks, and methodologies to improve the
development process.
o Implement containerization and orchestration solutions using Docker and
Kubernetes when required.
4. Project Management:
o Manage project timelines and deliverables effectively.
o Identify risks and implement strategies to mitigate them.
Required Skills and Expertise
• Core Technology:
o Extensive experience with Java, JSP, Servlets, JavaScript, CSS, HTML.
o Strong knowledge of Oracle database management and PL/SQL.
o Version Control: Familiarity with Git or similar version control systems.
o Cloud Platforms: Knowledge of deploying applications on cloud platforms
• Architecture & Design:
o Proven experience with microservices architecture and design patterns.
o Strong understanding of RESTful APIs and web services.
• Development Practices:
o Expertise in Agile and DevOps practices.
o Strong proficiency in debugging, optimization, and performance tuning.
• Containerization & Orchestration (Preferred):
o Hands-on experience with Docker and Kubernetes is highly desirable.
Qualifications
• Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
• Experience with cloud platforms (e.g., Microsoft Azure, AWS).
• Familiarity with Agile development methodologies.
• 10+ years of professional software development experience.
• Excellent communication and interpersonal skills.