Full Stack Developer III - Hyderabad, India - FedEx ACC

    FedEx ACC
    FedEx ACC Hyderabad, India

    Found in: Appcast Linkedin IN C2 - 1 week ago

    Default job background
    Description

    As a Java Full Stack Developer, your responsibilities will include:

    1. FrontEnd Development:

    • Designing and developing responsive and interactive user interfaces using HTML, CSS, and JavaScript frameworks like React or Angular.
    • Ensuring a seamless user experience across various devices and browsers.

    2. BackEnd Development:

    • Building robust and scalable server side applications using Java and related frameworks (Spring Boot, Hibernate).
    • Designing and implementing RESTful APIs for smooth communication between frontend and backend systems.

    3. Database Management:

    • Creating and maintaining relational databases (e.g., MySQL, PostgreSQL) and understanding database design principles.
    • Writing efficient queries and ensuring data integrity.

    4. ServerSide Logic:

    • Implementing business logic and algorithms on the server side to support application functionality.
    • Optimizing performance and addressing scalability challenges.

    5. Version Control and Collaboration:

    • Using version control systems (e.g., Git) for codebase management.
    • Collaborating with cross functional teams, including UI/UX designers and other developers.

    6. Testing and Quality Assurance:

    • Writing unit tests and conducting thorough testing to ensure the reliability and robustness of the application.
    • Participating in code reviews to maintain code quality standards.

    7. Deployment and DevOps:

    • Deploying applications to production environments and ensuring smooth deployment processes.
    • Collaborating with DevOps teams to integrate continuous integration and continuous deployment (CI/CD) pipelines.

    8. Problem Solving and Troubleshooting:

    • Identifying and resolving technical issues, bugs, and performance bottlenecks.
    • Conducting root cause analysis for problems and implementing effective solutions.

    9. Stay Updated:

    • Keeping abreast of industry trends, new technologies, and best practices in fullstack development.
    • Willingness to learn and adapt to emerging technologies.

    Requirements:

    • Proven experience as a Full Stack Developer using Java technologies.
    • Strong proficiency in frontend and backend technologies.
    • Familiarity with agile development methodologies.
    • Excellent problem solving and communication skills.
    • Ability to work collaboratively in a team environment.
    • Bachelor's degree in computer science or related field (or equivalent experience).

    Must Have:

    • Java, Spring Boot, Microservices, Angular, Rest API, SQL, Azure AKS and app services

    Good to have:

    • Git, Junit, Agile, DevOps
    • Knowledge of relational databases (e.g., MySQL, PostgreSQL)
    • Docker containerization
    • Kubernetes orchestration
    • Knowledge of web application security practices Knowledge of OAuth, JWT, SSL/TLS
    • Knowledge of GitHub version control systems
    • Experience with monitoring tools (e.g., Azure Monitor, APPD, prometheus)
    • Effective communication and collaboration skills
    • Strong understanding of DevSecOps
    • Logical thinking and problem solving abilities