George Bernard Consulting
Senior Java Full Stack Developer
About the job
Job Description Design, develop, and maintain enterprise-level applications using the Spring Framework and Spring Boot. Build RESTful APIs leveraging JPA, JWT/OAuth2, DOJO, and related technologies. Develop dynamic front-end applications using Angular, React, or NodeJS (minimum 8 years of experience). Lead cloud-based development and migration projects across platforms such as AWS, Azure, or GCP. Utilize Gradle build tools to streamline development and deployment processes. Contribute to high-performance software development and ensure adherence to coding standards. Manage Git concepts, including CI/CD pipelines, branching strategies, and release management. Create and maintain clear and concise technical documentation. Communicate complex technical details effectively to both technical and non-technical audiences. Demonstrate strong problem-solving skills, with keen attention to detail and adaptability to changing technical requirements. Collaborate within agile teams to ensure timely delivery of projects and technical excellence. Requirements Strong hands-on experience with the Spring Framework. Proven expertise in REST API development using Spring Boot, JPA, JWT/OAuth2, DOJO, and related technologies. Advanced proficiency in Angular, NodeJS, or React frameworks with a minimum of 8 years of experience. Solid experience in cloud-based development and migration using platforms such as AWS, Azure, or GCP. Skilled in using Gradle build tools for streamlined development processes. Demonstrated ability in high-performance software development. Strong understanding of Git, CI/CD pipelines, release strategies, branching strategies, and development/release management. Excellent verbal communication and technical documentation skills. Ability to communicate complex technical information clearly to both technical and non-technical audiences. Strong problem-solving and analytical skills, paired with effective written and verbal communication. Exceptional attention to detail and commitment to code quality. Ability to adapt quickly to evolving technical requirements and industry trends. Quick to grasp and analyze the broader impacts of technical changes. Bachelors degree (or higher) in Computer Science, Computing, or a related discipline. Nice to Have: Experience with containerization and orchestration tools such as Docker and Kubernetes. Familiarity with scripting languages such as Python, JavaScript, Perl, and Node. Knowledge of build automation tools and best practices.