Prudential Manpower Pvt.lTD

Senior Software Engineer - Java/J2EE

Click Here to Apply

Job Location

bangalore, India

Job Description

What You Will Do : As a Senior Software Engineer, you will be responsible for the design, development, and maintenance of high-performance, scalable web-based SaaS products that serve millions of users globally. You will work closely with cross-functional teams to create innovative solutions that delight customers, emphasizing quality, reliability, and rapid deployment. You will be part of a team that practices "shift-left" principles, enabling early and frequent testing, and adopts an "own what you code" philosophy for delivering high-quality software in small, iterative releases. Your Responsibilities Include : - Design and develop microservices-based architectures, ensuring scalability, reliability, and performance for SaaS platforms. - Implement RESTful APIs and integrate with third-party services, ensuring robust communication between distributed systems. - Develop and maintain message-driven architectures using Apache Kafka for real-time data processing and event-driven systems. - Build solutions leveraging AWS services such as Lambda or RDS, and more, ensuring efficient and cost-effective cloud deployments. - Take ownership of infrastructure components, including managing containerized applications with Kubernetes (K8s), and Infrastructure as Code (IaC) using tools like Terraform or AWS CloudFormation. - Integrate various systems and services, ensuring seamless data flow and communication across applications. - Collaborate with cross-functional teams in an Agile environment to develop software through continuous integration (CI) and continuous delivery (CD) pipelines (Jenkins, Travis). - Troubleshoot and resolve complex hosting and cloud-related issues involving databases (MySQL, NoSQL). - Adhere to Test-Driven Development (TDD) practices, utilizing unit and integration testing to ensure code quality. - Implement security best practices, focusing on secure code, database protection, and cloud architecture. What You Will Bring : - 5 years of software design and development experience in large-scale distributed systems. - Strong Java/J2EE programming experience, proficient in developing microservices and REST APIs using frameworks like Spring Boot and Hibernate. - Expertise in working with MySQL and NoSQL databases. - Deep understanding of event-driven architectures and stream processing, including hands-on experience with Apache Kafka for real-time data integration. - Proficiency in working with AWS services and deploying infrastructure in cloud environments. - Strong knowledge of Kubernetes (K8s) for container orchestration and Infrastructure as Code (IaC) for automated provisioning and management. - Experience working with open-source technologies, including Apache, Solr, ElasticSearch or Memcached. - Familiarity with CI/CD pipelines and SDLC tools: Ant, Maven or Git. - Strong experience with integration of distributed systems using REST APIs and event-driven messaging systems like Kafka. - Experience in Agile methodologies, test-driven development (TDD), source control management, and automated testing. - Strong troubleshooting skills related to cloud infrastructure, databases, and application performance. - A Bachelor's degree / Master's degree in Computer Science or a related field. - Excellent communication skills and a willingness to mentor junior engineers. (ref:hirist.tech)

Location: bangalore, IN

Posted Date: 11/24/2024
Click Here to Apply
View More Prudential Manpower Pvt.lTD Jobs

Contact Information

Contact Human Resources
Prudential Manpower Pvt.lTD

Posted

November 24, 2024
UID: 4887972924

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.