Engineer II - Software Development

1 - 5 years

12 - 13 Lacs

Posted:1 week ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

We are seeking a talented Engineer II in Software Development with expertise in Java to join our innovative team. In this role, you will be responsible for designing, developing, and maintaining high-quality software applications that meet the evolving needs of our business. You will collaborate with cross-functional teams, utilizing your technical skills to deliver robust and scalable solutions while adhering to best practices throughout the software development lifecycle. Key Responsibilities: Design, develop, and maintain robust and scalable software applications using Java (version 8 and above), including frameworks such as Spring (Core, Boot, MVC), Hibernate, and JPA. Experience with both Java SE and Java EE is essential for building enterprise-grade solutions. System Architecture:Design and implement robust application architectures that are modular, scalable, and maintainable. Emphasize performance optimization, security best practices, and extensibility to support evolving business needs and future growth Requirement Analysis: Collaborate with product managers, stakeholders, and team members to gather and analyze requirements, translating them into effective technical solutions. Code Quality: Participate in code reviews and implement best practices to ensure high-quality code, performance, and maintainability. API Development: Design and implement RESTful APIs and microservices architecture to support application functionality. Troubleshooting: Identify, troubleshoot, and resolve technical issues, ensuring optimal performance and user experience. Documentation: Create and maintain clear and comprehensive documentation for code, architecture, and processes to facilitate knowledge sharing and onboarding. Continuous Improvement: Stay updated with emerging technologies and industry trends, incorporating new tools and practices to enhance the development process. Education: bachelors degree in computer science, Software Engineering, or a related field. Skills: Strong understanding of database systems (eg, SQL, NoSQL) and experience with ORM tools. Experience with version control systems (eg, Git) and agile development methodologies. Excellent problem-solving skills and the ability to work effectively in a collaborative team environment. Experience: 4+ years of professional software development experience with a strong focus on Advanced Java (Java 8+). Strong knowledge of JPA/Hibernate, and experience working with relational databases (egOracle , MySQL, PostgreSQL). Understanding of design patterns, object-oriented programming (OOP), and best practices in software development. Proficiency in Spring Framework, Hibernate, and designing RESTful APIs. Proficiency in multithreading, concurrency, and JVM internals. Experience with DevOps practices, continuous integration/continuous deployment (CI/CD) pipelines, and automation tools Preferred Qualifications: Familiarity with cloud services (eg, AWS, Azure) and containerization technologies (eg, Docker). Experience with Agile methodologies and DevOps practices. Experience with front-end technologies (eg, JavaScript, Angular, React) is a plus. Knowledge of microservices architecture and message broker systems (eg, Kafka, RabbitMQ).

Mock Interview

Practice Video Interview with JobPe AI

Start System Architecture Interview Now

My Connections Accelya

Download Chrome Extension (See your connection in the Accelya )

chrome image
Download Now
Accelya
Accelya

Travel Technology

Irving

1000+ Employees

107 Jobs

    Key People

  • Joaquim de Oliveira

    CEO
  • Nishant Dand

    CFO

RecommendedJobs for You