Job Title : Java Software Engineer (Agile)
Location : Remote
Role Overview
As a Software Engineer, you will be part of a collaborative Agile team responsible for developing web-based enterprise solutions using Java. Your focus will be on creating efficient, scalable, and secure applications while contributing to all phases of the development process.
Key Responsibilities
Engage in full Agile development of web-based enterprise solutions using Java.
Write high-quality code and unit tests using Java, adhering to best practices.
Collaborate with cross-functional teams to develop new features and enhance functionality.
Actively participate in all Agile ceremonies and foster a collaborative environment.
Required Skills & Experience
6+ years of experience developing multi-tier, enterprise web-based solutions using technologies like Java EE, Spring, RDBMS, ORM, and REST.
6+ years of expertise in at least one technical discipline, such as architecture, process re-engineering, development, or verification.
2+ years of experience in estimating, planning, and executing complex projects using Agile methodologies.
Strong understanding of HTTP and design patterns relevant to RESTful web applications.
Experience with SonarQube and systems compliant with Section 508 standards.
Proven ability to build and maintain strong relationships in an Agile team environment.
Exceptional verbal and written communication skills, with the ability to explain complex technical information clearly to audiences at various organizational levels.
Desired Skills
Familiarity with single-page application frameworks like React.
Experience supporting client stakeholders with diverse levels of Agile knowledge.
Proficiency in MS Project, Word, and Excel.
Expertise in secure coding practices and Secure Development Life Cycle is a plus.
Demonstrated ability to quickly learn new technologies.
DanaRemoters