Senior Java Software Developer Role
This role involves working on complex software applications in a collaborative and agile environment.
* Design, develop, enhance, and maintain robust software applications.
* Lead code reviews and ensure adherence to industry best practices.
* Collaborate with cross-functional teams to deliver scalable and secure solutions.
* Drive continuous integration and deployment activities.
* Provide technical direction and system architecture for key initiatives.
* Support iterative development processes and contribute to continuous improvement.
* Mentor junior developers and lead large development teams.
Key Requirements:
* 5+ years of hands-on software development experience.
* Strong proficiency in Java, Spring Framework, and Python programming languages.
* Experience with messaging systems, API integrations, and cloud-native services.
* Deep understanding of software development lifecycles, DevOps practices, and automation tools.
* Familiarity with agile methodologies and Scrum framework.
* Proficiency in using project management tools like Jira.
* Proven ability to design and implement significant software components.
* Strong grasp of enterprise architecture and governance standards.
Please note: Similar positions are available which may be discussed if you express interest.