Hi,
We are partnering with one of our Global Consulting client to fill below fulltime position.
Job Description:
Role: Java Full Stack Developer
Location: Irving, TX/Mount Laurel, NJ/Tampa, FL – onsite only
Duration: Fulltime
Key Responsibilities:
· Extensive Experience: Minimum of 8 years of proven software development experience,
· Modern Application Development:
· In-depth knowledge of modern application architecture principles.
· Clear understanding of Data Structures and Object-Oriented Principles using Java
· Practical experience with Artificial Intelligence (AI) tools for enhancing development workflows.
· Proficiency in Microservices frameworks (e.g., Spring Boot), Event-Driven Services, and Cloud-Native Application Development.
· Multiple years of experience on Service Oriented and Microservices architectures, including REST and GraphQL implementations
· Full Stack Proficiency: Demonstrated ability to design, develop, and maintain both front-end and back-end components of robust web applications.
· Front-End Development: Strong expertise in developing intuitive user interfaces using contemporary JavaScript frameworks (e.g., React), HTML5, and CSS.
· Back-End Development: Solid experience in developing server-side logic and APIs using languages such as Java, Python, or similar.
· Database Expertise: Comprehensive knowledge of SQL and PL/SQL, with a deep understanding of Relational Database Management Systems (RDBMS), particularly Oracle.
· API Development: Proven capability in designing, developing, and implementing high-performance RESTful APIs leveraging appropriate frameworks and technologies.
· CI/CD and DevOps:
· Proficiency with Continuous Integration/Continuous Deployment (CI/CD) pipelines and tools for building (e.g., Maven, Gradle) and deploying code (e.g., Docker, Jenkins, OpenShift).
· Experience with AWS is considered a significant advantage.
· Agile Methodologies: Practical experience working within Agile development methodologies and utilizing project management tools such as JIRA.
· Testing Automation: Ability to develop and automate comprehensive unit, integration, and end-to-end tests to ensure code quality.
· Version Control: Solid understanding and practical experience with code versioning tools, including GitHub Enterprise