3 Genesis Technology Solutions Jobs
Full Stack Developer - Java/React.js (5-7 yrs)
Genesis Technology Solutions
posted 1mon ago
Job Description :
Responsibilities :
- Design and develop Java-based microservices and RESTful APIs using frameworks such as Spring Boot, Spring Cloud, and JPA/Hibernate.
- Implement business logic, microservice architecture, and integrations with third-party services.
- Collaborate with DevOps teams to ensure smooth deployment and scaling of microservices.
- Develop user-facing applications with modern frontend technologies (e.g., React.js, Angular, Vue.js).
- Collaborate with UX/UI designers to translate wireframes and mockups into functional user interfaces.
- Ensure optimal user experience, responsiveness, and cross-browser compatibility.
- Design and maintain relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, Redis).
- Write complex queries and ensure data consistency, integrity, and high availability.
- Develop cloud-native applications and leverage cloud platforms like AWS, Azure, or Google Cloud.
- Ensure microservices are deployable on platforms like Kubernetes, Docker, or OpenShift.
- Write unit, integration, and functional tests using tools like JUnit, Mockito, and TestNG.
- Perform code reviews and ensure adherence to coding standards and best practices.
- Participate in daily stand-ups, sprint planning, and retrospectives.
- Collaborate with cross-functional teams to define requirements and provide technical solutions.
- Continuously learn new technologies and propose improvements to existing codebase.
- Identify and address performance bottlenecks in the system.
- Optimize both frontend and backend for speed and efficiency.
Required Qualifications : Bachelors or Masters degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Technical Skills :
- Strong expertise in Java, Spring Boot, Spring Cloud, JPA/Hibernate.
- Proficiency in modern frontend technologies such as React.js, Angular, or Vue.js.
- Hands-on experience in building and deploying Java-based microservices in a distributed architecture.
- Experience with cloud environments such as AWS, Azure, or Google Cloud.
- Proficiency with both relational (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).
- Experience with Git, Jenkins, Maven, Docker, and Kubernetes.
- Experience with test-driven development (TDD) and unit testing frameworks such as JUnit, Mockito, and TestNG.
Additional Skills :
- Strong understanding of microservice design patterns (e.g., service discovery, circuit breaker, API Gateway, etc.).
- Familiarity with Agile methodologies (Scrum/Kanban) and collaborative development.
- Ability to work in a fast-paced, high-pressure environment.
- Strong problem-solving, debugging, and analytical skills.
- Excellent verbal and written communication skills.
Functional Areas: Other
Read full job description