19 Sep
|
Randstad
|
Hyderabad
19 Sep
Randstad
Hyderabad
Role & responsibilities
Role: Senior Java Full Stack Developer
Experience: 7-10 Years
Location: Hybrid - Hyd
Employment Type: Full-time
• Job Summary: We are seeking a highly skilled Senior Java Full Stack Engineer
to join our dynamic development team. In this role, you will be responsible for
designing, implementing, and maintaining Java-based applications. You will play
a key role in our development team, ensuring scalable and efficient backend
systems while also contributing to front-end technologies as needed.
•
Experience and Skills
• Bachelor of Engineering
• Bachelor of Technology
• Required Skills & Qualifications:
- Extensive Experience: Minimum of 8 years of proven software
development experience, specializing in Java, JavaScript framework like
React, Spring Boot, and Oracle.
- Modern Application Development:
- In-depth knowledge of modern application architecture principles.
- Transparent understanding of Data Structures and Object-Oriented Principles
using Java
- Practical experience with Artificial Intelligence (AI) tools for enhancing
development workflows.
- Proficiency in Microservices frameworks (e.g., Spring Boot), Event-Driven
Services, and Cloud-Native Application Development.
- Multiple years of experience on Service Oriented and Microservices
architectures, including REST and GraphQL implementations
- Full Stack Proficiency: Demonstrated ability to design, develop, and
maintain both front-end and back-end components of robust web
applications.
- Front-End Development: Strong expertise in developing intuitive user
interfaces using contemporary JavaScript frameworks (e.g., React),
HTML5, and CSS.
- Back-End Development: Solid experience in developing server-side logic
and APIs using languages such as Java, Python, or similar.
- Database Expertise: Comprehensive knowledge of SQL and PL/SQL, with a
deep understanding of Relational Database Management Systems
(RDBMS), particularly Oracle.
- API Development: Proven capability in designing, developing, and
implementing high-performance RESTful APIs leveraging appropriate
frameworks and technologies.
- CI/CD and DevOps:
- Proficiency with Continuous Integration/Continuous Deployment (CI/CD)
pipelines and tools for building (e.g., Maven, Gradle) and deploying code
(e.g., Docker, Jenkins, OpenShift).
- Experience with AWS is considered a significant advantage.
- Agile Methodologies: Practical experience working within Agile
development methodologies and utilizing project management tools such
as JIRA.
- Testing Automation: Ability to develop and automate comprehensive unit,
integration, and end-to-end tests to ensure code quality.
- Version Control: Solid understanding and practical experience with code
versioning tools, including GitHub Enterprise.
- Key Responsibilities
- Apply depth of knowledge and expertise to all aspects of the software
development lifecycle, as well as partner continuously with stakeholders
on a regular basis
- Develop and engineer solutions within an Agile software delivery team,
working to collaboratively deliver sprint goals, write code, and participate
in the broader Citi technical community and team-level Agile and Scrum
processes.
- Contribute to the design, documentation, and development of world-class
enterprise applications leveraging the latest technologies and software
design patterns.
- Leverage technical knowledge of concepts and procedures within own
area and basic knowledge of other areas to resolve issues, as necessary.
- Follow and contribute to defining technical and team standards.
- Collaborate technical leadership to achieve established goals, in line with
our broader technical strategy.
- AI-Driven Development: Leverage AI tools, such as GitHub Copilot, to
enhance development efficiency, accelerate delivery timelines, and
optimize software solutions.
- AI Landscape Awareness: Maintain awareness of the rapidly evolving AI
landscape and proactively propose innovative approaches to implement
product features.
- Problem Solving and Troubleshooting: Possess the expertise to analyze
and effectively troubleshoot complex coding, application performance,
and design challenges.
- Root Cause Analysis: Capable of conducting thorough research to identify
the root causes of development and performance issues, as well as
devising and implementing effective defect resolutions.
- Technical Acumen: Demonstrate a profound understanding of the
technical requirements pertinent to the solutions under development.
- Containerization and Orchestration: Utilize Docker for application
containerization and Kubernetes for efficient service orchestration.
- Communication and Risk Management: Effectively communicate
progress, proactively anticipate bottlenecks, provide skilled escalation
management, and adeptly identify, assess, track, and mitigate issues and
risks across various levels.
- Process Optimization: Streamline, automate, or eliminate redundant
processes within architecture, build, delivery, production operations, or
business areas where similar efforts or issues recur annually.
📌 Senior Java Full Stack Engineer (Hyderabad)
🏢 Randstad
📍 Hyderabad