Contact Info
Svetlanas, St. Ann's Hill Road, KT16 9NN, United Kingdom
enquiries@pappayacloud.com
Sign UpRecommended Services
Supported Scripts
WordPress
Hubspot
Joomla
Drupal
Wix
Shopify
Magento
Typeo3
Senior Java Developer
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
- Design and Development: Lead the design, development and deployment of high-performance, scalable applications using Java and related technologies.
- Architecture: Contribute to the architecture and design of new features and applications, ensuring robust, maintainable and scalable solutions.
- Code Quality: Write clean, maintainable, efficient code and ensure the same across the team through code reviews and mentoring.
- Collaboration: Work closely with product managers, UX/UI designers and other developers to understand requirements and translate them into technical specifications.
- Testing: Develop and execute unit and integration tests to ensure code quality and reliability.
- Performance Optimization: Identify and address performance bottlenecks in applications to enhance user experience.
- Documentation: Maintain comprehensive documentation of code, processes and tools to facilitate knowledge sharing and on boarding of new team members.
Skills And Abilityy
- • Experience:
- Minimum of 5-7 years of experience in Java development.
- 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. - 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
- Familiarity with Agile/Scrum methodologies.
- Knowledge of RESTful APIs and web services.
- Java Application Development
- Reverse Engineering Java application scripts
- Knowledge in Infrastructure like server, VMware & network.
Education/Qualification
- Bachelor’s degree or equivalent in Computer engineering/science preferred.
Location
Chennai, India
Job Type
On-site - Full Time
Salary
As Per Industry Standards