Akri Solutions
Java Full Stack Developer with React
- Compensation
- Not disclosed
- Location
- New York, New York, United States
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Fullstack
- Posted
Skills
Must have
- Technical Skills: Must-Have: Java microservices Spring Boot/Spring Framework REST API development JPA (Java Persistence API) Oracle/SQL databases React.js Nice-to-Have: NoSQL databases (e.g., MongoDB,
- Experience: 5 to 7 years of experience in full-stack development. Proven experience in developing and maintaining test automation frameworks. Strong understanding of software development lifecycle (SD
- Soft Skills: Excellent problem-solving and analytical skills. Strong communication and collaboration skills. Ability to work independently and in a team environment.
- Education: A bachelor's degree in Computer Science, Information Technology, or a related field is preferred.
Full description
Role Summary:
A Java Full Stack Developer with 5 to 7 years of experience is responsible for developing and maintaining both backend and frontend components of web applications. This role requires a strong expertise in Java microservices, Spring Boot/Spring Framework, REST APIs, JPA, Oracle/SQL, and React. Additional skills in NoSQL databases, Python/Scala, DevOps, Cloud services, and BI tools are advantageous and can enhance the developers capabilities in handling complex projects.
Key Responsibilities:
- Full Stack Development:
- Design, develop, and maintain backend services using Java, Spring Boot, and microservices architecture.
- Build and optimize frontend applications using React to ensure responsive and dynamic user experiences.
- Develop and integrate RESTful APIs to facilitate communication between frontend and backend systems.
- Database Management:
- Work with relational databases such as Oracle and SQL to design, develop, and optimize database schemas.
- Use JPA for object-relational mapping and database interactions.
- System Integration and Deployment:
- Integrate various system components and third-party services to build comprehensive solutions.
- Utilize DevOps practices for continuous integration and deployment.
- Cloud and Infrastructure:
- Deploy and manage applications on cloud platforms (AWS, Azure, GCP).
- Implement cloud-native solutions and leverage cloud services for scalability and performance.
- Collaboration and Communication:
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Communicate effectively with stakeholders to gather requirements and provide updates.
Required Skills and Qualifications:
- Technical Skills:
- Must-Have:
- Java microservices
- Spring Boot/Spring Framework
- REST API development
- JPA (Java Persistence API)
- Oracle/SQL databases
- React.js
- Nice-to-Have:
- NoSQL databases (e.g., MongoDB, Cassandra)
- Python or Scala
- DevOps tools and practices (e.g., Docker, Kubernetes, Jenkins)
- Cloud services (AWS, Azure, GCP)
- BI tools (e.g., Tableau, Power BI)
- Experience: