What are the responsibilities and job description for the JAVA DEVELOPER position at iCUBE Solutions?
Job Details
Developed and implemented a robust Java-based application for Renault, Nissan and alliance employees, integrating Spring Boot services and Angular for enhanced authentication and authorization processes
Implemented Microservices based Architecture using spring boot and spring cloud Netflix Eureka for service discovery. Implemented spring security and utilized Json Web Tokens (JWT) for Authorization.
Led all phases of the Software Development Life Cycle, ensuring the seamless design, development, testing, and deployment of various web applications
Designed and developed using the Java collection API with Java 8 features and for Authentication and authorization extensive Spring Security
Developed enterprise applications using Java and
J2EE, Spring, Hibernate, and Web Services.
Develop applications using micro services architecture using spring boot-based interaction through Apache Kafka and JMS messaging brokers
Worked on debugging the system and Test-Driven Development using JUnit, Mockito to support the applications.
Designed and implemented RESTful APIs for integrating with external systems.
Collaborated with other teams within the organization to optimize product delivery.
Developed knowledge and implemented Java Messaging Service (JMS) and Apache Kafka for reliable information exchange across Java applications
Designed and maintained databases using MySQL, MongoDB creating tables, views
Worked closely with stakeholders throughout the SDLC process including planning, requirements gathering, design and development.
Implemented the Spring Boot services to form a Micro service-oriented application and split the application into sub-modules
Experience in working with databases MySQL for creating tables, Stored Procedures and Functions
Worked on implementing Model View Controller architecture using Spring MVC framework to isolate each application layer for less complexity in integration and easy maintenance.
Built and deployed pipelines for leveraging the Continuous Integration and Development Processes using tools like GIT, GitLab
Interfaced with the MySQL back-end database by integrating Spring with Hibernate
Developed JDBC using Spring data JPA and utilized Spring Security for authentication and authorization
Actively participated in Agile Scrum meetings for sprint planning and retrospectives.
Migrated legacy applications from older technologies to new technologies with minimal impact on end users.
Led code reviews to ensure adherence to coding best practices and standards.