Full Stack Java Developer
Teasy International Company Ltd
Software & Data
Job Summary
We are seeking skilled Full Stack Java Developer with extensive front-end & back-end experience. Develop/maintain scalable web apps using Java technologies, working across the stack: server-side logic, databases, & client-facing UI. Ideal candidate: motivated, team-oriented, & tech-savvy.
- Minimum Qualification : Degree
- Experience Level : Mid level
- Experience Length : 3 years
Job Description/Requirements
Responsibilities:
- Design, implement, and maintain scalable and reliable Java-based server-side applications.
- Develop RESTful APIs and microservices to support front-end and mobile applications.
- Integrate with databases (e.g., MySQL, PostgreSQL, MongoDB) and implement data models, queries, and optimization techniques.
- Implement security protocols, user authentication, and authorization.
- Develop responsive and interactive user interfaces using modern JavaScript frameworks (e.g., Angular, React, or Vue.js).
- Collaborate with UX/UI designers to implement intuitive designs and enhance user experience.
- Integrate front-end code with Java-based back-end services.
- Work with cloud platforms (AWS, Azure, Google Cloud) to deploy, monitor, and maintain applications.
- Use containerization (Docker, Kubernetes) and CI/CD pipelines to streamline development and deployment processes.
- Ensure the scalability, performance, and security of cloud-based applications.
- Design and maintain database schemas, tables, and relationships for optimal data storage and retrieval.
- Optimize database queries and ensure high availability, performance, and security.
- Implement data migrations and work with ORM tools (e.g., Hibernate, JPA).
- Write clean, efficient, and well-documented code that follows best practices, coding standards, and development guidelines.
- Conduct code reviews, provide constructive feedback, and ensure high-quality code is delivered.
- Perform unit and integration testing to ensure functionality and stability
- Participate in agile ceremonies, including sprint planning, stand-ups, retrospectives, and reviews.
- Collaborate with product owners, designers, and other developers to deliver features on time and within scope.
- Continuously improve development processes and workflows.
- Identify and resolve software defects, performance bottlenecks, and other technical issues.
- Provide post-deployment support and maintenance for production systems.
- Monitor application performance and implement optimizations as necessary.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Proficiency in Java (Java 8 or higher) and object-oriented design principles.
- Experience with Java-based frameworks and libraries (e.g., Spring Boot, Spring MVC, Hibernate, JPA).
- Strong front-end development skills, including HTML5, CSS3, JavaScript, and familiarity with front-end frameworks such as Angular, React, or Vue.js.
- Expertise in designing and consuming RESTful APIs and microservices.
- Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with cloud platforms (AWS, Google Cloud, Azure) and containerization (Docker, Kubernetes).
- Experience with version control systems (e.g., Git, GitHub, Bitbucket).
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
- Understanding of security principles and implementation, such as OAuth, JWT, and encryption.
- Experience with front-end JavaScript frameworks (e.g., Angular, React, or Vue.js).
- Familiarity with GraphQL and its integration with Java back-end services.
- Experience with automated testing frameworks (e.g., JUnit, TestNG, Selenium).
- Familiarity with application performance monitoring and logging tools (e.g., ELK stack, Prometheus, Grafana).
- Experience with serverless architectures.
Important Safety Tips
- Do not make any payment without confirming with the Jobberman Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.