QUALIFICATIONS
· Candidate must possess at least Bachelor's/College Degree in Computer Science/Information Technology or equivalent.
· At least 5 Year(s) of working experience in the related field is required for this position.
· Experience in financial, banking, or enterprise software development is an advantage.
· Background in performance testing and security best practices is an advantage.
ROLES AND RESPONSIBILITIES
· Architect, develop, and optimize Java-based applications and microservices.
· Lead the design and implementation of complex system components.
· Ensure best coding practices, security standards, and maintainability in codebases.
· Troubleshoot, debug, and resolve performance issues in client environments.
· Work closely with cross-functional teams including DevOps, QA, and product management.
· Conduct code reviews, mentor junior developers, and enforce coding standards.
· Optimize databases and work with PostgreSQL and other databases.
· Oversee and manage CI/CD pipelines, Docker, Kubernetes deployments.
· Stay up to date with industry trends, technologies, and frameworks.
REQUIREMENTS
· Strong development experience with Java and JavaScript.
· Strong expertise in Spring Boot, Hibernate, REST APIs, Microservices architecture.
· Solid understanding of design patterns, multithreading, and concurrency.
· Experience with cloud platforms (AWS, Azure) and DevOps tools.
· Strong knowledge of SQL and database optimization.
· Ability to debug and optimize applications for scalability and performance.
· Excellent leadership, mentoring, and technical decision-making skills.