11 MARICI Solutions Jobs
Java Full Stack Developer (10-12 yrs)
MARICI Solutions
posted 21d ago
Key skills for the job
As a Java Full Stack Developer, you will be responsible for developing and maintaining high-quality Java applications across multiple tiers.
You will work closely with cross-functional teams to design and build solutions using Spring Boot, J2EE, and Microservices architecture, while integrating with REST APIs, SQL databases, and container orchestration platforms.
Your role will also involve deploying applications in cloud environments, ensuring seamless CI/CD integration, and ensuring the user interface is consistent and user-friendly.
Key Responsibilities :
- Develop, maintain, and enhance Java-based applications using J2EE, Spring Boot, and Microservices.
- Design and implement REST APIs for seamless communication between frontend and backend systems.
- Build and deploy applications in cloud environments using Spring Cloud, Docker, and other relevant cloud technologies.
- Write efficient, reusable, and scalable code for both backend and frontend modules.
- Work with relational databases such as SQL Server and DB2; ensure efficient data retrieval, integration, and optimization.
- Use Spring Data/JPA/Hibernate for database interaction and Object-Relational Mapping (ORM).
- Deploy applications using Docker and manage container orchestration using tools like OpenShift and Kubernetes.
- Ensure seamless integration and orchestration of containerized applications in cloud environments.
- Implement and maintain messaging systems such as RabbitMQ or Kafka for asynchronous communication between microservices.
- Ensure smooth communication and data flow between microservices in a distributed system.
- Design and implement CI/CD pipelines for automated build, testing, and deployment using tools like Azure DevOps or Drone.io.
- Ensure seamless integration of development and operations, promoting continuous delivery best practices.
- Monitor application health and performance using tools like AppDynamics and Prometheus.
- Proactively identify and resolve performance bottlenecks, ensuring high availability and responsiveness of applications.
- Collaborate with cross-functional teams, including UI/UX designers, product managers, and QA engineers, to deliver end-to-end solutions.
- Lead small teams or mentor junior developers on best practices, coding standards, and troubleshooting complex technical challenges.
- Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Leverage cloud platforms like AWS to optimize application performance, scalability, and security.
- Contribute to infrastructure management and cloud cost optimization strategies.
Key Skills and Technologies:
- Java 8+ (Core Java, J2EE)
- Spring Boot, Spring Cloud, Spring Data/JPA/Hibernate
- SQL Server, DB2
- Experience with MV- frameworks (React JS, AngularJS, VueJs, or similar) and knowledge of common JavaScript design patterns.
Functional Areas: Other
Read full job descriptionPrepare for Java Full Stack Developer roles with real interview advice