Java Software Developers play a key role in projects that improve operational efficiency and business capabilities, including:
* Processing monthly payments through banking institutions
* Enhancing online member services
* Modernizing client-server applications into intranet web applications
Working in Agile Scrum teams of 4–7 members, you will contribute across all project sprints, with deliverables managed using **Atlassian Agile and JIRA**. Guided by an experienced Technical Lead, you will follow a **DevOps-based methodology** in a professional environment that supports a healthy work-life balance.
Key Responsibilities:
Develop, enhance, and maintain web applications and backend processes
Participate in all tiers of development: automated tests, user interface, controller logic, backend services, and database operations
Collaborate with team members in Agile Scrum environment
Ensure adherence to software development best practices, including secure coding and vulnerability remediation
Apply version control, configuration management, and continuous integration principles
Contribute to system analysis, application design, and quality assurance
Work History Requirements:
Minimum 5 years of IT experience
Minimum 3 years of experience developing Java web applications or web services
Familiarity with Behavior Driven Development (BDD) / Test Driven Development (TDD); knowledge of Cucumber is a plus
Experience with full software development lifecycle, preferably in Agile Scrum
Desirable experience in systems analysis, enterprise application coordination, and secure software development practices