software developer
KeySkills
Job Description
Job Description:
We are seeking a motivated and collaborative Junior Software Developer to contribute to the development of Decision Management products. In this role, you will work on designing and building high-quality software features while embracing agile and DevOps practices. Ideal candidates are curious, eager to learn, and passionate about client-focused solutions and modern technologies like AI.
Roles & Responsibilities:
-
Contribute to the design and development of product features with a strong focus on quality.
-
Participate in all phases of the software development life cycle.
-
Write clean, maintainable, and testable code using Java and related technologies.
-
Collaborate with team members and participate in code reviews, agile ceremonies, and discussions.
-
Use and contribute to open-source libraries and frameworks.
-
Explore AI tools to enhance productivity, testing, and development processes.
-
Maintain proper documentation and share knowledge with the team.
-
Support continuous integration and deployment activities.
Required Qualifications:
-
Education: Bachelor's Degree (Master?s Degree preferred).
-
Experience: Minimum 2+ years of software development experience.
Must-Have Technical Skills:
-
Strong experience in Java programming (academic, personal, or professional).
-
Exposure to unit testing, static analysis, and code quality practices.
-
Experience with version control systems (Git).
-
Familiarity with Agile methodologies (Scrum/Kanban).
-
Good understanding of software development best practices.
-
Fluent in English ? both written and spoken.
-
Proactive, curious, and eager to take on new challenges.
Good-to-Have Skills:
-
Experience with Python or other programming languages.
-
Familiarity with CI/CD tools like Maven, Docker Compose, Travis, or Tekton.
-
Hands-on with testing frameworks.
-
Interest and experience in AI tools for development.
-
Contribution to open-source projects or GitHub portfolios.
-