Sr Software Engineer - Hyderabad, India - DATAECONOMY

    Default job background
    Description
    Software Engineer (Java/Spring/Microservices) 6–12 Years Experience.

    Do you have a passion for building robust and scalable web applications? Are you an experienced Java developer with a strong understanding of Spring, Spring Boot, Microservices and APIs If so, we want to hear from you

    We seek a talented and motivated software engineer to join our growing team. In this role, you will be responsible for designing, developing, deploying, and maintaining complex web and enterprise applications.

    You will work closely with other engineers, designers, and product managers to deliver high-quality solutions that meet our business needs.


    Responsibilities:


    Design, develop, and maintain web and enterprise applications using Java, Spring, Spring Boot, and Microservices technologies and leveraging Java APIs for specific functionalities.

    Utilize Java with frameworks like JDBC, JSTL, JSP, Hibernate, and Spring Boot.

    Implement client-side functionalities using HTML5, CSS3, JavaScript, jQuery, AJAX, and JSON.

    Leverage Hibernate ORM tool for connection pooling, mappings, transaction management, and HQL queries.

    Configure and manage Spring and Spring Boot configurations.

    Design and implement efficient and scalable database solutions using MySQL.


    Participate in all phases of the Software Development Life Cycle (SDLC), including requirements gathering, design, coding, testing, deployment, and maintenance.

    Write unit and integration tests using JUnit and Mockito.

    Collaborate effectively with team members to achieve project goals.

    Continuously learn and stay up-to-date with the latest Java technologies, including the vast ecosystem of Java APIs.

    Requirements

    Qualifications:

    6–12 years of experience in software development with a focus on Java and web technologies.
    Strong proficiency in the Java programming language, including object-oriented programming principles, multi-threading, collections, and exception handling.
    Expertise in Spring, Spring Boot, and Microservices architecture.
    In-depth knowledge of relational databases, particularly MySQL.
    Experience with SDLC methodologies like Waterfall and Agile.
    Ability to write clean, maintainable, and well-documented code.
    Experience with building automation tools like Maven and Jenkins.
    Familiarity with testing frameworks like JUnit and Mockito.
    Excellent analytical, problem-solving, and interpersonal skills.
    Ability to work independently and as part of a team.
    Strong learning agility and a passion for new technologies.

    Benefits

    As per company standards.