Java Full Stack Developer
Indexed description
Job Description
We are seeking a highly skilled Senior Software Developer Consultant to join our dynamic team. The ideal candidate will be responsible for designing, developing, and implementing software solutions that meet the business needs of our clients. The candidate will work closely with stakeholders to define requirements, create technical specifications, and ensure high-quality deliverables. The role involves collaborating with cross-functional teams, mentoring junior developers, and contributing to best practices in software development.
Key Responsibilities
- Analyze user requirements and translate them into technical specifications.
- Design and develop robust, scalable, and high-performance software applications.
- Conduct code reviews and provide constructive feedback to team members.
- Collaborate with project managers, business analysts, and other stakeholders to ensure projects are delivered on time and meet quality standards.
- Troubleshoot, debug, and optimize existing applications to improve performance and user experience.
- Stay up-to-date with emerging technologies and industry trends to provide innovative solutions.
- Mentor and support junior developers in coding practices and software development methodologies.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 8+ years of experience in software development, with a strong focus on full-stack development.
- Proficiency in programming languages such as Java, Microservices, Python, or JavaScript.
- Experience with frameworks such as React, Angular, or Spring.
- Strong understanding of databases (SQL, NoSQL) and data modeling.
- Familiarity with cloud services (AWS, Azure, or Google Cloud).
- Experience with version control systems, particularly Git.
- Knowledge of Agile methodologies and software development lifecycles.
- Excellent problem-solving skills and attention to detail.
- Strong verbal and written communication skills.
- Integrated Development Environments (IDEs) such as Visual Studio, IntelliJ IDEA, or Eclipse.
- Version control tools like Git or Bitbucket.
- Project management and collaboration tools such as JIRA, Trello, or Confluence.
- Continuous Integration/Continuous Deployment (CI/CD) tools like Jenkins, Travis CI, or CircleCI.
- Testing frameworks (JUnit, NUnit, Selenium) for unit and integration testing.
- Docker or Kubernetes for containerization and orchestration.
java, Microservices, javascript, react, VueJS, Angular, SpringBoot, REST API, Multithread Programming
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search