Senior Full Stack Java Developer
GAP Infrastructure Corporation
2025/05/07 Centurion
Key Responsibilities:
As a Senior Full Stack Software Developer, you will work hands-on with the codebase alongside the Developer Team Lead and Architect. The ideal candidate will have extensive experience in Spring Boot (JAVA), JPA/Hibernate, Liquibase and relational databases (MSSQL & MySQL). This role requires someone who is a strong coder with a focus on delivering functional and efficient software solutions.
Development & Coding:
- Design, develop, and maintain high-performance Spring Boot applications.
- Implement JPA/Hibernate and Liquibase for efficient database interactions with MSSQL and MySQL.
- Develop GraphQL APIs, ensuring efficient data querying and flexibility in API consumption.
- Optimize database performance and query execution for scalability and efficiency.
- Develop and maintain UI components using JSF (Prime Faces), with optional contributions to Angular-based front-end projects.
- Ensure application security, performance, and scalability using industry best practices.
- Utilize Bitbucket (Git) for source control, JIRA for Agile task management, and Maven for dependency.
- Participate in code reviews, architecture discussions, and best-practice implementations.
- Troubleshoot production issues, ensuring system stability and performance.
Collaboration & Team Support:
- Collaborate closely with the Developer Team Lead and Architect to integrate new features and improvements.
- Contribute to mentorship for junior developers to improve overall team proficiency.
- Assist in organizing knowledge transfer sessions on Java, Spring Boot, GraphQL, and software design patterns.
- Work with cross-functional teams including business analysts, UI/UX designers, developers and DevOps teams.
- Support the team through Agile methodologies, Sprint Planning, and Scrum practices.
Education:
- BTech Computer Science; BTech Informatics or relevant/equivalent qualification 8+ years of experience in Java development with strong expertise in Spring Boot.
- Hands-on experience with GraphQL API and RESTful Web Services development and optimization.
- Strong experience in JPA/Hibernate and Liquibase for ORM (Object-Relational Mapping) and database interaction.
- Proficiency in MSSQL and MySQL, with strong database performance tuning skills.
- Experience with JSF (PrimeFaces) for UI development.
- Knowledge of Angular.
- Experience with Bitbucket (Git) for source control and JIRA for Agile project tracking.
- Strong knowledge of Maven for dependency management and build automation.
- Proven experience in writing high-quality, maintainable, and efficient code.
- Strong understanding of RESTful APIs, GraphQL, and microservices architecture.
- Excellent problem-solving and debugging skills.
Beneficial Skills:
- Experience with Docker, Kubernetes, and cloud platforms (AWS, Azure, GCP).
- Experience in CI/CD pipelines, DevOps best practices, and automated deployments.