Full Stack Developer III - Hyderabad, India - FedEx

    FedEx
    Default job background
    Description

    Responsibilities:

    1. Back-End 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 front-end and back-end systems.
    • Strong knowledge on Microservice concepts
    • Proficient in building Microservices using Spring Boot libraries
    • Skilled in Business Objects managed within API
    • Aware of Advanced Spring Boot concepts like Spring AOP, Spring Web Security, Micrometer emitters
    • Skilled in adapting Design Patterns and SOLID principals
    • Strong knowledge on Cloud Native concepts
    • Have developed applications that supports parallel processing and multi-threaded environment.
    • Have worked and collaborated with cross functional team using Agile methodology
    • Have implemented Service Virtualization and decoupling approach for dependencies

    2. Database Management

    • Collaborating with Data Architects to push through changes to relational databases (e.g., Oracle, MySQL, PostgreSQL) and understanding database design principles.
    • Enhancing and maintaining the database queries within application
    • Strong knowledge on JPA and relationship builders for Entity and Repository classes

    3. Server-Side Logic

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

    4. Version Control and Collaboration

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

    5. 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.

    6. 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.

    7. Problem Solving and Troubleshooting

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

    8. Stay Updated

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

    Requirements:

    • Proven experience as a Full Stack Developer using Java technologies.
    • Strong proficiency in front-end and back-end technologies.
    • Familiarity with agile development methodologies.
    • Excellent problem-solving and communication skills.
    • Ability to work collaboratively in a team environment.
    • Bachelor Degree in Computer Science or related field (or equivalent experience).

    Must to Have:

    • Design Patterns
    • SOLID Principles in practice
    • Data Structure/Algorithms
    • Distributed Caching implementation
    • Designing and developer experience Azure, K8, AzureEvent Hubs or Service Bus, Helm file defination
    • Spring Boot
    • Microservices
    • Java programming
    • Designing
    • Service Virtualization
    • API Contract
    • NFRs - Performance, Scalability
    • UML Modelling

    Nice to have:

    • Previous FedEx experience
    • Masters degree
    • SAFe certification
    • Ability Azure, K8 experience
    • Domain knowledge in logistics, finance, or supply chain

    1. Front-End 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.