Design, implement, test, and deploy end-to-end software solutions
Collaborate closely and communicate independently with project managers, busine..
Design, implement, test, and deploy end-to-end software solutions
Collaborate closely and communicate independently with project managers, business analysts, development leads, test engineers, infrastructure engineers, and business users.
Participate in the analysis and requirements gathering phase and help to translate requirements into technical solutions that meet client needs and expectations
Troubleshoot the application by debugging issues, fixing bugs, identifying bottlenecks, and offering third level support.
Build, package and release software artifacts in an automated way to all environments including production
Be responsible for the performance, stability, reliability, and security of the application
Proactively identify efficiency and design improvements to existing systems and processes
Min 3+ years of technology delivery experience in software development
Hands on experience in at least one server-side object-oriented programming language
Experience using source code control systems and branching strategies including with hands on experience branching, merging, and releasing
Experience with a major relational database system
Knowledge of data structures, design patterns, architectural styles, and API designs
Hands-on experience with JAVA (Spring, Springboot) in a Unix/ Linux environment
Hands-on experience with relational databases, preferably MySQL, NoSQL, MDB or SQL Server.
A team player with excellent communication and interpersonal skills.
Experience in data ETL pipelines (including reconciliation and quality tools and techniques) an advantage
Experience working in agile technology teams
Ability to adapt to challenges while remaining calm in a constantly changing environment