Ensuring the performance, quality, and responsiveness of applications
Design, implement, test, and deploy end-to-end software solutions.
Hands-on experience with JAVA (Spring, Springboot) in a Unix/ Linux environment
Hands-on experience with relational databases, preferably MySQL, NoSQL, MariaDB or SQL Server.
Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI).
Experience in CI-CD tools like Bitbucket Jenkins, Nexus, JIRA, confluence.
Experience in Agile methodologies such as Scrum.
Participate in the analysis and requirements gathering phase and help to translate requirements into technical solutions that meet client needs and expectations
Debug issues, fix bugs, identify bottlenecks, and troubleshoot the application and provide 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 6+ years of technology delivery experience in software development
Experience using source code control systems and branching strategies including with hands on experience branching, merging, and releasing
A team player with excellent communication and interpersonal skills.
Experience working in agile technology teams
Ability to adapt to challenges while remaining calm in a constantly changing environment