Randstadeos

Specialist Software Engineering - Java fullstack

Posted Nov 13, 2024
Project ID: R-39261
Location
Hyderabad, Telangana, Hybrid
Hours/week
40 hrs/week

Job Description:

Overall Purpose

We are seeking an innovative and detail-oriented Specialist Software Engineer (Full Stack) with over 6 years of experience in frontend and backend development. The ideal candidate will possess a strong foundation in software design and development, specializing in both OOPS (Java, Python) and various modern technologies. This role requires a passion for problem-solving and the ability to deliver high-quality solutions in a collaborative Agile environment.

Key Roles and Responsibilities

  • Full Stack Development: Design, develop, and maintain scalable web applications using both frontend and backend technologies.

  • Software Design: Collaborate with cross-functional teams to define software requirements and design architecture that meets business needs.

  • API Development: Design and develop REST APIs to facilitate communication between systems and improve overall functionality.

  • Microservices Architecture: Implement and manage microservices for enhanced modularity and maintainability.

  • Database Management: Work with SQL and NoSQL databases (Oracle, MySQL, MongoDB) for effective data storage, retrieval, and management.

  • Frontend Development: Create responsive and visually appealing user interfaces using HTML, CSS/LESS, and modern JavaScript frameworks (React, Angular).

  • CI/CD Processes: Implement Continuous Integration and Continuous Deployment pipelines using tools like Jenkins and Azure DevOps.

  • Testing: Conduct unit testing and participate in code reviews to ensure high code quality and reliability.

  • Agile Methodologies: Engage in Agile practices, including sprint planning, daily stand-ups, and retrospectives to foster a collaborative environment.

  • Documentation: Maintain comprehensive documentation for system architecture, processes, and technical specifications.

  • Continuous Learning: Stay updated with emerging technologies and industry trends to continuously improve development processes and solutions.

Key Competencies

  • Analytical Thinking:Ability to analyze complex problems and devise effective solutions.

  • Team Collaboration:Excellent interpersonal skills to work effectively within a team environment.

  • Adaptability:Comfortable adapting to new technologies and changes in project scope.

  • Attention to Detail:Meticulous in code quality and functionality, ensuring high standards of work

  • Presentation: Experience in presentation design, development, delivery, and good communication skills to present analytical results and recommendations for action-oriented data driven decisions and associated operational and financial impacts.

  • Ownership: Ability to work independently but must be a team player. Should be able to drive business decisions and take ownership of their work.

Required Skills

  • 6+ years of experience in full stack software development

  • Proficiency in Object-Oriented Programming (OOP) languages: Java or Python

  • Strong experience with Spring, Spring Boot, and microservices architecture

  • In-depth knowledge of SQL/NoSQL databases (Oracle, MySQL, MongoDB)

  • Expertise in frontend technologies: HTML, CSS/LESS, JavaScript, and frameworks (React, Angular)

  • Familiarity with RESTful API development and integration.

  • Experience with containerization technologies like Docker

  • Proficient in CI/CD tools such as GitHub and Jenkins.

  • Experience with Azure cloud services and Azure DevOps

  • Familiarity with machine learning concepts, generative AI, or large language models (LLM).

  • Knowledge of unit testing frameworks and methodologies.

Education & Qualifications

  • University Degree in Computer Science and/or Analytics

  • Minimum Experience required: 3-4 years in design & development.

Similar projects

+ Search all projects