Agile Programming Methodologies, Application Programming Interface (API), Data Mapping, Data Migration, Data Modeling, Database Design, Database Extract Transform and Load (ETL), Database Technology, Internet Application, PostgreSQL, REST (Representational State Transfer), React.js, Secure Coding, Software Administration, Software Development, Software Upgrades, Spring Framework, User Interface/Experience (UI/UX)
Role Overview:
These developers will deliver functional modules of the new application under the Senior Developer's guidance. They will contribute to all layers of the stack: backend APIs, frontend components, and database schema design.
Responsibilities:
- Develop application features using Java Spring Boot and React.
- Contribute to data modeling, schema design, and database normalization in PostgreSQL.
- Implement and consume RESTful APIs, ensuring scalability and maintainability.
- Assist with data migration mapping, ETL, and validation.
- Support application deployments, upgrades, and release cycles.
- Implement secure coding practices, validations, and role-based access.
- Document developed modules and participated in peer reviews.
- Participate actively in Agile ceremonies.
Required Qualifications:
- 8+ years software development; 4+ years working with Java Spring Boot; 3+ years React.
- Experience supporting enterprise-scale web applications (5k+ users minimum).
- Strong background in database design and data normalization.
- Familiarity with data migration (ETL) processes.
- Experience supporting application deployments and upgrades.
- Highly motivated, adaptable, and accountable.