Key Responsibilities |
· Develop and maintain scalable, high-performance Java-based applications and services. Write clean, efficient, and reusable code following best practices (e.g., SOLID principles, design patterns). |
· Build to Scale: Develop highly scalable software with optimal performance. |
· Maintain security best practices: Implement robust security measures to protect against vulnerabilities and ensure compliance with industry standards. |
· CI/CD with GitHub Actions: Build and maintain GitHub Actions pipelines for continuous integration and deployment, enabling fast and reliable feature delivery. |
· Perform code reviews: Review code submitted by other engineers, ensuring adherence to best practices and platform standards. Provide constructive feedback to encourage continuous learning and improvement. |
· Collaborate for Customer Value: Partner effectively with product owners, architects, and other stakeholders to deliver cutting-edge solutions aligned with business objectives. |
Technical Skills |
Experience in Java, Spring Boot, Rest API. |
• Expertise with Microservices and Restful API design patterns. |
• Experience in SQL or NoSQL databases like MySQL and MongoDB. |
• DevOps and CI/CD – TeamCity, GitHub Copilot, GitHub Actions – Highly desirable |
• Experience with AWS Cloud services – EC2, SNS, S3, Lambda. |
• Containerization technologies: Docker and Kubernetes. |
• AI & Machine learning and LLM knowledge is desired |
• Experience in Kafka, Banking domain |