Job Openings
Senior Java Full Stack Developer
About the job Senior Java Full Stack Developer
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.