Pappaya Cloud

Contact Info

Svetlanas, St. Ann's Hill Road, KT16 9NN, United Kingdom

enquiries@pappayacloud.com

Sign Up

Job Details

We are seeking a highly skilled and experienced Senior Java Developer to join our innovative development team. The ideal candidate will have a strong background in Java programming, a deep understanding of software engineering principles and the ability to lead complex projects from conception to completion.
Responsibilities
  1. Design and Development: Lead the design, development and deployment of high-performance, scalable applications using Java and related technologies.
  2.  Architecture: Contribute to the architecture and design of new features and applications, ensuring robust, maintainable and scalable solutions.
  3. Code Quality: Write clean, maintainable, efficient code and ensure the same across the team through code reviews and mentoring.
  4. Collaboration: Work closely with product managers, UX/UI designers and other developers to understand requirements and translate them into technical specifications.
  5. Testing: Develop and execute unit and integration tests to ensure code quality and reliability.
  6. Performance Optimization: Identify and address performance bottlenecks in applications to enhance user experience.
  7. Documentation: Maintain comprehensive documentation of code, processes and tools to facilitate knowledge sharing and on boarding of new team members.
Skills And Abilityy
  1. Experience:
    • Minimum of 5-7 years of experience in Java development.
  2. Technical Skills:
    • Proficiency in Java frameworks such as Spring Core, Spring MVC, Spring Data and Spring Security
    • Design, develop and maintain high-performance, scalable and secure Spring Boot application
    • Experience with microservice architecture and RESTful API design
    • Basic knowledge of HTML, CSS, JavaScript and Angular
    • Proficiency in using message brokers like RabbitMQ, etc
    • Strong skills in designing relational database schemas and using SQL databases
    • Familiarity with NOSQL databases like MongoDB
    • Experience with cloud platforms like Apache CloudStack
    • Knowledge of encryption techniques and best practices for securing sensitive data
    • Experience with caching solutions like Ehcache, Redis, etc
    • Experience in documenting APIs using Swagger, etc
    • Experience in reporting tools like Birt, etc
    • Expertise in writing unit and integration tests using JUnit, Mockito and Spring Test
    • Skills in project planning, risk management, and delivering projects on time and within budget
    • Proficiency with Docker for containerizing Spring Boot applications
    • Experience with Kubernetes for deploying, scaling and managing containerized applications
    • Experience with CI/CD pipelines and tools like Jenkins, GitLab, etc
    • Good communication skills for collaborating with team members
    • Experience with Agile/Scrum methodologies.
    • Knowledge of microservices architecture and development.
  3. Soft Skills:
    • Excellent problem-solving skills and the ability to work independently and in a team environment
    • Good communication skills for collaborating with team members
    • Leadership experience in managing projects and mentoring team members.
Required Skill Set & Experience
  1. Familiarity with Agile/Scrum methodologies.
  2. Knowledge of RESTful APIs and web services.
  3. Java Application Development
  4.  Reverse Engineering Java application scripts
  5. Knowledge in Infrastructure like server, VMware & network.
Education/Qualification
  1. Bachelor’s degree or equivalent in Computer engineering/science preferred.
Location

Chennai, India

Job Type

On-site - Full Time

Salary

As Per Industry Standards

Apply for this role now

Please enable JavaScript in your browser to complete this form.
Name
Click or drag a file to this area to upload.