JOBSEARCHER

Java Developer

*Job description* *Job Title*: 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). * *2+ 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 [aayush@classboxes.com]. Pay: $78,265.88 - $128,341.70 per year Benefits: * Relocation assistance Application Question(s): * Are you Open to Relocate? * Are you an US Citizen Or Green Card Holder? Work Location: In person