Job description
Job Title: Full Stack Java Developer (Full-Time, Onsite)
As a Junior Java Developer, you will be responsible for designing, developing, and maintaining web applications using Java, front-end technologies, and a range of modern frameworks and tools. You will work closely with cross-functional teams, including front-end developers, back-end engineers, and designers, to build and optimize scalable, high-performance applications.
Key Responsibilities:
- Back-End Development:
- Design and develop scalable, reliable, and secure RESTful APIs usingย Java (Spring Boot).
- Implement server-side logic, database interactions, and business logic.
- Integrate with third-party APIs and services as required.
- Ensure the application is optimized for speed and scalability.
- Front-End Development:
- Build responsive user interfaces usingย JavaScriptย and modern frameworks likeย React,ย Angular, orย Vue.js.
- Collaborate with UI/UX designers to deliver seamless user experiences.
- Write clean, maintainable, and reusable code for the front-end.
- Database Management:
- Work with relational databases likeย MySQL,ย PostgreSQL, or NoSQL databases such asย MongoDB.
- Design efficient database schemas and write optimized SQL queries.
- Perform database tuning and optimization for performance.
- DevOps & Cloud:
- Useย Docker,ย Kubernetes, or similar containerization tools for deploying applications.
- Work with CI/CD tools (e.g.,ย Jenkins,ย GitLab CI) to automate build, test, and deployment processes.
- Deploy applications on cloud platforms such asย AWS,ย Azure, orย Google Cloud.
- Collaboration & Agile Methodology:
- Participate in daily stand-ups, sprint planning, and code reviews.
- Work closely with product managers and designers to ensure timely delivery of features.
- Follow best practices in Agile development (Scrum, Kanban) to iterate and improve product features.
Required Skills & Qualifications:
- Bachelor''s Degreeย in Computer Science, Software Engineering, or a related field (or equivalent experience).
- 1+ yearsย of experience as a Full Stack Java Developer or similar role.
- Strong proficiency inย Java, with experience in frameworks likeย Spring Boot,ย Spring MVC, orย Hibernate.
- Experience with front-end frameworks likeย React,ย Angular, orย Vue.js.
- Solid understanding ofย HTML5,ย CSS3, andย JavaScript.
- Experience working with relational databases (e.g.,ย MySQL,ย PostgreSQL) and NoSQL databases (e.g.,ย MongoDB).
- Knowledge of version control systems likeย Git.
- Familiarity withย Dockerย and containerization, as well asย CI/CDย pipelines.
- Knowledge of cloud platforms such asย AWS,ย Google Cloud, orย Azure.
- Ability to write clean, testable, and efficient code.
- Strong problem-solving skills and the ability to work in a collaborative, team-oriented environment.
- Good understanding of Agile methodologies (Scrum, Kanban).
- Excellent verbal and written communication skills.
Preferred Skills:
- Experience withย microservicesย architecture.
- Familiarity with message brokers likeย Kafkaย orย RabbitMQ.
- Experience withย GraphQLย orย RESTful services.
- Knowledge ofย unit testingย frameworks (e.g.,ย JUnit,ย Mockito).
- Experience with front-end tools likeย Webpack,ย Babel, orย SASS.
- Knowledge ofย OAuth,ย JWT, or other security protocols.
Benefits:
- Competitive salary and performance-based bonuses.
- Health, dental, and vision insurance.
- Collaborative work environment with a focus on career growth.
- Access to the latest technologies and tools.
How to Apply:
Interested candidates are encouraged to submit their resume, portfolio, and any relevant work samples or GitHub links to [].