Easy Apply
Principal Java Developer
, Punjab , India
|
2025-07-03 08:54:12
What We're Looking For:
Principal Java Developer who combines deep technical expertise with a strong sense of ownership, integrity, and collaboration. This role involves working closely with cross-functional teams—including product managers and business stakeholders—to design and build scalable, cloud-native systems. The ideal candidate is technically strong in Java, Spring Boot, and Kafka, with a passion for building robust, maintainable backend services in an Agile environment. Experience with financial systems, security, compliance, and real-time data processing is essential.
Key Responsibilities:
• Design, develop, and deploy scalable microservices using Java, Spring, and Spring Boot.
• Build and maintain secure and performant RESTful web services.
• Integrate event streaming and messaging systems using Apache Kafka.
• Work with Couchbase, PostgreSQL, or other NoSQL/SQL databases for efficient data management.
• Utilize core AWS services (such as EC2, S3, RDS, Lambda) to build and maintain cloud-native applications.
• Develop and maintain CI/CD pipelines using tools like GitLab CI/CD, ensuring smooth and frequent releases.
• Integrate with third-party vendors, APIs, and external platforms, ensuring robust error handling and data consistency.
• Monitor, log, and troubleshoot systems using Splunk or similar observability tools.
• Collaborate with product managers, designers, and other stakeholders to translate business requirements into technical solutions.
• Actively participate in Agile ceremonies (stand-ups, sprint planning, retrospectives) and contribute to team velocity.
• Write clean, maintainable, and testable code following best practices.
• Demonstrate accountability, professionalism, and integrity in all aspects of work.
• Mentor junior developers and contribute to a culture of continuous improvement and knowledge sharing.
• Ensure compliance with financial regulations and security standards.
• Optimize systems for real-time data processing and transaction handling.
Qualifications
• Proven experience in backend development with Java, Spring Boot, and Kafka.
• Strong understanding of microservices architecture and cloud-native development.
• Experience with CI/CD, cloud platforms (AWS preferred), and observability tools.
• Excellent problem-solving skills and the ability to lead technical discussions.
• Strong communication and collaboration skills.
• Experience mentoring developers and contributing to team growth.
• Experience with financial systems, security, and compliance.
• Ability to optimize systems for real-time data processing and transaction handling.