Java Developer
Scoutit
About the Role
We're looking for Java Developers.
Key Responsibilities
- Independently develop complex software components and deliver assigned work within agreed timelines without compromising quality.
- Take ownership of code quality through effective code reviews and defect prevention practices.
- Provide bottom-up estimates for assigned tasks and development activities.
- Contribute to requirements analysis, technical design, planning, and process improvements.
- Identify potential issues, communicate risks, and drive timely resolution.
- Develop and consume web services using RESTful APIs.
- Apply Agile development methodologies and test-driven development practices.
- Participate in regression testing and ensure the reliability of software releases.
- Collaborate effectively with peers and communicate progress, challenges, and technical information clearly.
- Leverage AI tools to support and improve day-to-day software development activities.
Requirements & Tech Stack
- Proficiency in Java/J2EE and application development using Spring Boot.
- Proficiency in JavaScript and familiarity with DHTML.
- Familiarity with object-oriented JavaScript UI frameworks such as BackboneJS or AngularJS.
- Understanding of the Twelve-Factor App methodology.
- Familiarity building and consuming web services using RESTful APIs.
- Knowledge of XML, SQL, databases, and data modeling.
- Familiarity with regression testing and software quality practices.
- Understanding of CI/CD and DevOps tools and practices.
- Familiarity with software development lifecycles and Agile methodologies.
- Ability to use AI tools in regular software development activities.
- Proficiency in the content management domain.
- Exposure to test-driven development practices.
- Familiarity with enterprise software products and complex application development.
Qualifications
- Bachelor's or Master's degree in Computer Science or a related discipline, or an equivalent qualification.
- Strong problem-solving, analytical, design, and coding skills.
- Strong communication, collaboration, and ownership skills.