Job Title: Software Developer
Company Overview
Our organization is a leading IT consulting firm that prioritizes the growth and well-being of its team members. Our mission is to deliver value through knowledge and talent by fostering a culture of excellence.
We operate across three core areas:
* Talent Development: We empower our team to drive innovation and project success by collaborating with clients.
* Business Optimization: We optimize Time-to-Market and deliver innovative solutions by equipping our team with the latest tools and methodologies.
* Collaborative Partnerships: We collaborate closely with clients to implement and manage IT infrastructures that generate long-term value.
Responsibilities
As a software developer, your responsibilities will include:
* Designing, developing, testing, supporting, enhancing, and bug fixing applications.
* Interacting with functional and technical representatives of project teams to understand business functionalities, technical modules, integration mechanisms, and data sources.
* Ensuring that project and organization standards and best practices are followed during various phases of the software development lifecycle and day-to-day development work.
* Deploying system components - Application, Shell Scripts, and Databases.
* Ensuring that applications are of good quality and fixing any issues on priority.
Requirements
To be successful in this role, you will need:
* More than 5 years of experience as a Java software developer with mandatory experience with Java 8 and latest versions.
* Experience with SpringBoot.
* Knowledge of web architectures and services (HTTP, SOAP, REST, JSON).
* Knowledge of principles of microservices architecture design (clean and/or hexagonal architectures, message-driven solutions).
* Knowledge of SOLID principles.
* Experience with continuous integration tools like GIT, JIRA, Jenkins, Maven.
* Experience with cloud and containerized solutions (AWS, Azure, K8s, Docker, etc.).
* A problem-solver mindset for designing and presenting solutions for diverse stakeholders.
* Knowledge of agile development methodologies (Scrum and/or Kanban).
* Interest and motivation to explore and investigate new concepts and technologies.
* Knowledge of TELCO industry BSS architectures is preferable.
Why Join Us?
We offer a dynamic and collaborative work environment that fosters personal and professional growth. Our team members enjoy flexible working arrangements and opportunities for career advancement.