We’re looking for “Software Engineers / Sr. Software Engineers / Expert Software Engineers” for the units below:
Digital Channels / CRM Technologies
Responsibilities
Works with business stakeholders to understand their needs; proactively suggests new solutions/improvements to the products s/he works on,
Designs, develops, tests, runs performance testing, deploys, maintains and improves software components and service to develop or improve new features,
Resolves production incidents or defects as needed, and proactively identifies potential production issues before they appear in the production environment,
Makes sure to deliver solutions on time and identifies and eliminates potential waste,
Regularly collaborates with other developers to evaluate work for technical feasibility,
Participates in technical discussions and brings new ideas on the table,
Reviews new feature impact on an application and recognizes potential risks,
Creates technical documentation for new features that can be easily understood by peers,
Creates comprehensive unit and integration tests,
Adheres to internal best practices and coding conventions.
Minimum Technical Skills and Qualifications
Bachelor’s or Master’s Degree in Information Technology, Computer Science, Computer Engineering, Electric-Electronic, Mathematical Engineering or a related quantitative discipline,
Min 4+ years of experience in Java software development/programming/coding (End-to-End),
Experienced with web service development/integration,
Experienced with object-oriented programming/design,
Proficient in Java programming language,
In-depth knowledge on the following tool, library and framework: Spring Boot
Deep knowledge of Java fundamentals and Design Patterns like Factory, Singleton, Strategy and Facade,
Proficient in Oracle database and SQL,
Proficient in software testing, debugging and issues troubleshooting with the system(s) under responsibility,
Experienced with or knowledgeable about banking domain.
Experienced with Git/TFS/SVN and Maven,
Familiar with SDLC and programming design patterns,
Having experience in micro-services design with containers(Docker) and orchestration, (Kubernetes, OpenShift)
Having experience in cloud native technologies. (e.g. Prometheus, Grafana, Kafka, ElasticSearch, Jaeger)
Soft Skills / Other Requirements
Detail oriented, logical thinking, analytical and problem solving attitude,
Communicates professionally both verbally and in writing,
Responsive to service needs and operational demands,
Team player, solid collaboration skills, highly motivated, possesses a positive work attitude,