We are seeking a skilled Full Stack Developer with expertise in Java and PostgreSQL to join our development team. The ideal candidate will have a strong foundation in both back-end and front-end development, a passion for creating scalable web applications, and a keen eye for optimizing user experience. As a Full Stack Developer, you will work closely with cross-functional teams to design, develop, and maintain high-quality applications that meet both technical and user needs.
What you will be doing
● Design, develop, and deploy robust, scalable, and secure web applications using Java for backend processes and PostgreSQL as the primary database.
● Build and maintain seamless communication between the front-end and back-end components, ensuring a smooth and responsive user experience.
● Develop, optimize, and manage database schemas, queries, and data storage solutions using PostgreSQL.
● Write clean, maintainable, and efficient code that adheres to industry standards and best practices. Conduct code reviews to ensure quality and consistency across the application.
● Identify and resolve performance bottlenecks and optimize applications for maximum speed and scalability.
● Work closely with product managers, designers, and other developers to gather requirements and translate them into technical specifications and deliverables.
● Create and execute unit, integration, and functional tests to ensure software reliability and robustness. Troubleshoot and debug issues across the stack.
● Stay up to date with emerging technologies and best practices in full stack development and contribute to continuous improvement efforts within the team.
Who we are looking for
● Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
● 3+ years of professional experience as a Full Stack Developer or similar role.
● Strong knowledge of Java with experience in developing backend applications, APIs, and microservices.
● Hands-on experience with PostgreSQL, including database design, complex SQL queries, and optimization.
● Proficient in frontend technologies such as HTML, CSS, and JavaScript. Experience with popular frameworks like React, Angular, or Vue.js is a plus.
● Experience with Java-based frameworks such as Spring Boot or Hibernate.
● Knowledge of building and consuming RESTful APIs, as well as working with web services.
● Proficiency in version control systems, particularly Git.
● Familiarity with testing frameworks and tools, along with strong debugging and troubleshooting skills.
● Familiarity with cloud platforms (e.g., Huawei) and containerization technologies (e.g., Docker, Kubernetes) is a plus point.
● Experience with Agile/Scrum development methodologies is a plus point.
● Knowledge of CI/CD pipelines and automated deployment practices is a plus point.