Java Full Stack Developer
ACS -
Menands, United States of America
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Menands, United States of America
Tech stack
Java
Component-Based Software Engineering
User Authentication
Automation of Tests
Continuous Delivery
Continuous Integration
Relational Databases
Java Platform Enterprise Edition (J2EE)
Java Persistence API
Java Servlet
PostgreSQL
Oracle SQL Developer
Software Engineering
Systems Integration
TypeScript
Enterprise Software Applications
Spring-boot
Software Security
GIT
Angular
Git Flow
Information Technology
Asynchronous Programming
REST
Software Version Control
Requirements
- Bachelor's degree in Engineering, Computer Science, Management Information Systems (MIS), or a related discipline from an accredited institution.
- Proven experience throughout the Software Development Life Cycle (SDLC), including requirements gathering, analysis, design, development, testing, deployment, and ongoing application support.
- Hands-on experience developing and maintaining enterprise applications using Java technologies and frameworks, including Spring Boot, Java EE, Servlets, JPA, and related technologies.
- Experience designing, developing, and optimizing applications using relational database management systems (RDBMS), such as Oracle SQL and PostgreSQL.
- Experience designing, developing, implementing, and deploying Single Page Applications (SPAs), preferably using Angular and TypeScript.
- Strong understanding and practical application of SPA concepts, including component-based architecture, dynamic rendering, state management, and asynchronous programming.
- Experience designing, developing, and integrating RESTful APIs, with solid knowledge of API security, authentication, and authorization frameworks.
- Experience utilizing Git for source code management, including branching strategies, code merging, version control, and collaborative development workflows.
- Experience working with CI/CD pipelines and automation tools to support continuous integration, automated testing, and continuous deployment processes.