Full Stack Java Developer
*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).
- *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: $75,700.00 - $130,000.00 per year
Application Question(s):
- Are you Open to relocate?
- Are you a green card holder or an US Citizen?
Work Location: In person