What are the responsibilities and job description for the Java Full Stack Developer position at Noble Techies?
Responsibilities:
- Lead by example in bringing agility into software development by following agile best practices.
- Be a liaison between the development manager and the Scrum team.
- Coach/mentor the team and eliminate impediments.
- Manage stakeholders, partner to develop roadmaps, releases/milestones, and be accountable for delivery.
- Develop frameworks, designs, data models, architecture diagrams, and documentation; communicate within and outside the team.
- Ensure best engineering standards are followed by the team, including DevOps and SRE.
- Be the second-level reviewer for application design and implementation.
- Provide input, review test plans and test cases for adequate coverage to ensure product quality.
- Be the single point of contact for production incidents at the L3 level; troubleshoot, perform root cause analysis, and resolve issues permanently.
- Ensure sprint deliverables are met.
- Adjust capacity and remain hands-on in addressing user stories as a developer.
Qualifications:
- 12 years of full-stack software engineering experience in developing enterprise-scale applications.
- Expertise in building web applications using Java, Angular/React, and Oracle/PostgreSQL technology stack.
- Expertise in enterprise integrations through RESTful APIs, Kafka messaging, etc.
- Expertise in ElasticSearch, NoSQL databases, and caching solutions.
- Expertise in designing and optimizing software solutions for performance and stability.
- Expertise in troubleshooting and problem-solving.
- Expertise in site reliability engineering.
- Expertise in test-driven development.
- Expertise in authentication, authorization, and security.
- Familiarity with AWS cloud, including preparing to migrate applications, services, and data to AWS.
Education:
- Bachelor’s degree/University degree or equivalent experience.
- Master’s degree preferred.
Salary : $52 - $67