Job Title: Lead Full stack Java Developer
Location: Dallas TX Pittsburgh PA Cleveland OH
Full Time: Full-time
Client: INCEDO
Job Summary:
We are seeking a highly skilled Java Full Stack Developer to design develop and maintain robust scalable web applications. The ideal candidate has a passion for problem-solving a deep understanding of modern web technologies and expertise in both front-end and back-end development. This role involves working closely with cross-functional teams to deliver high-quality solutions and drive innovation in a collaborative Agile environment.
Key Responsibilities:
- Application Development: Design and implement end-to-end features including back-end services and front-end user interfaces.
- Requirement Gathering: Collaborate with product owners business analysts and stakeholders to gather and analyze requirements.
- Back-End Development: Develop RESTful APIs microservices and database schemas using Java Spring Boot and related frameworks.
- Front-End Development: Create dynamic responsive and user-friendly web interfaces using Angular/React/ HTML5 CSS3 and JavaScript.
- Code Quality: Write clean maintainable and efficient code adhering to best practices and coding standards.
- Testing and Debugging: Conduct unit testing integration testing and performance optimization to ensure application reliability and performance.
- Collaboration: Work in an Agile/Scrum environment participating in sprint planning stand-ups and retrospectives.
- Documentation: Maintain comprehensive technical documentation for developed features and systems.
- Continuous Improvement: Keep up-to-date with the latest technologies and contribute to team knowledge-sharing and innovation initiatives.
Required Skills and Experience:
Back-End Skills:
- Strong experience in Java (8 or later) and frameworks such as Spring/Spring Boot.
- Proficiency in developing RESTful APIs and microservices.
- Experience with relational databases (e.g. MySQL PostgreSQL or Oracle) and NoSQL databases (e.g. MongoDB Cassandra).
Front-End Skills:
- Proficiency in modern JavaScript frameworks/libraries such as Angular React or .
- Strong knowledge of HTML5 CSS3 and responsive web design.
- Experience with state management libraries (e.g. Redux NgRx).
Tools & Technologies:
- Familiarity with build tools such as Maven Gradle or Webpack.
- Proficient in version control systems like Git.
- Knowledge of CI/CD pipelines and DevOps practices (e.g. Jenkins Docker Kubernetes).
Other Skills:
- Experience in cloud platforms like AWS Azure or Google Cloud Platform.
- Familiarity with Agile development methodologies and tools (e.g. Jira Confluence).
- Strong understanding of object-oriented programming and design patterns.
Qualifications:
- Bachelors degree in Computer Science Engineering or related fields.
- 5 years of experience as a Java Full Stack Developer or similar roles.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration abilities.
Preferred Skills:
- Knowledge of Graph QL and Web Sockets.
- Experience with mobile app development or Progressive Web Apps (PWAs).