Skip to main content

Java Full Stack Developer

Technology
Glauben Technologies
1 month ago

Job description

Job Description :

Key Responsibilities :

  • Lead the end-to-end design, development, testing, deployment, and maintenance of full-stack applications.
  • Provide technical leadership and guidance to development teams, ensuring adherence to engineering best practices.
  • Design scalable, secure, maintainable, and high-performance application architectures.
  • Develop robust backend services and RESTful APIs using Java and Spring Boot.
  • Contribute to front-end development using modern frameworks such as Angular or React.
  • Conduct code reviews and ensure adherence to coding standards, design principles, and best practices.
  • Translate business and functional requirements into effective technical solutions.
  • Collaborate closely with product managers, business stakeholders, architects, QA teams, and DevOps engineers.
  • Drive technical discussions, architecture decisions, and resolution of complex engineering challenges.
  • Identify technical risks and dependencies and proactively work toward their resolution.
  • Mentor developers and support the team in improving technical capabilities and engineering practices.
  • Ensure application performance, scalability, reliability, and security across the development lifecycle.
  • Participate in Agile ceremonies including sprint planning, backlog refinement, daily stand-ups, sprint reviews, and retrospectives.
  • Contribute to continuous improvement of development processes, engineering standards, and delivery practices.
  • Support CI/CD implementation and ensure smooth integration and deployment across environments.
  • Work with cloud platforms and cloud-native technologies to build and deploy scalable applications.
  • Utilize AI-assisted development tools to improve productivity, accelerate development, and enhance code quality.

Required Technical Skills :

  • Strong hands-on experience in Java development.
  • Strong proficiency in Spring Boot and related Java frameworks.
  • Good experience in designing and developing RESTful APIs and microservices.
  • Strong understanding of object-oriented programming, design patterns, and software engineering principles.
  • Hands-on experience with Angular or React is preferred.
  • Strong understanding of front-end and backend integration.
  • Good knowledge of databases, data modelling, and application performance optimization.
  • Understanding of SDLC and software engineering best practices.
  • Strong experience working in Agile development environments.
  • Good understanding of DevOps practices and CI/CD pipelines.
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Understanding of source control and collaborative development practices, preferably Git.

AI-Assisted Development :

  • The candidate should be comfortable working with modern AI-powered software development tools and understand how to incorporate them responsibly into the engineering lifecycle.
  • Exposure to tools such as :
  • GitHub Copilot
  • Cursor
  • Devin
  • Claude Code
  • Windsurf
  • Amazon Q
  • Kiro
  • Experience using AI-assisted tools for code generation, code refactoring, debugging, documentation, test creation, developer productivity, or software development workflows will be an advantage.

Leadership & Collaboration :

  • Proven ability to lead technical initiatives and guide engineering teams.
  • Strong problem-solving and analytical skills.
  • Excellent communication and stakeholder management skills.
  • Ability to explain complex technical concepts clearly to both technical and non-technical stakeholders.
  • Strong ownership and accountability for technical deliverables.
  • Ability to make sound technical decisions and balance scalability, performance, maintainability, and delivery timelines.
  • Ability to mentor and coach team members and foster strong engineering practices.

SDLC, Agile & DevOps :

  • Strong understanding of the complete Software Development Life Cycle.
  • Experience working with Agile/Scrum methodologies.
  • Familiarity with CI/CD pipelines and automated build and deployment processes.
  • Understanding of application monitoring, logging, troubleshooting, and production support.
  • Ability to collaborate with DevOps teams to improve deployment reliability and engineering efficiency.

Preferred Qualifications :

  • Experience working on enterprise-scale applications.
  • Experience with microservices-based architectures.
  • Exposure to cloud-native application development.
  • Experience working in distributed and cross-functional teams.
  • Experience driving technical modernization or application transformation initiatives.
  • Experience adopting AI-assisted development practices within software engineering teams.
Keywords
ReactOSCodingSpring FrameworkScalabilityAngularAngularJSCursorJavaScriptDevOpsScrumJavaCI/CDCoding conventionsMaintainabilityDebugger

Interested in this role?