Senior Software Engineer - Core Java J2ee

4 - 7 years

8 - 10 Lacs

Posted:None| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

We are seeking a highly skilled Senior Java Developer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining high-performance Java-based applications and microservices. You will work closely with cross-functional teams to deliver innovative software solutions and ensure the seamless integration of system components.


Your future duties and responsibilities:

Java Application Development: Design, develop, and maintain scalable and efficient Java applications using Core Java and J2EE technologies.
RESTful API Development: Build and maintain RESTful APIs using JAX-RS, ensuring high performance, scalability, and security.Database Management: Write complex SQL queries, stored procedures, and optimize queries in SQL Server and PostgreSQL for efficient data handling and processing.Application Server Management: Deploy and maintain applications on WildFly and Liberty application servers. Troubleshoot issues related to server configurations and application deployments.Project Build Management: Utilize Maven for building and managing Java projects, including dependency management, versioning, and packaging.Integration: Integrate external services and third-party APIs into applications. Ensure seamless data exchange and process flow.Collaboration: Work closely with cross-functional teams, including front-end developers, quality assurance, and product managers, to deliver high-quality solutions on time.Testing & Quality Assurance: Write and maintain unit tests using tools like JUnit. Ensure the software meets the quality and functional requirements by conducting thorough testing.Performance Optimization: Identify and optimize application performance bottlenecks. Enhance the scalability, reliability, and responsiveness of applications.Documentation: Prepare and maintain clear, comprehensive technical documentation for developed applications and systems.Mentoring & Knowledge Sharing: Provide guidance to junior developers, conduct code reviews, and contribute to the growth of the development team.


Required qualifications to be successful in this role:

Must-Have Skills:
Strong expertise in Core Java and J2EE (Java EE).Experience with REST APIs and JAX-RS for building scalable and efficient web services.Hands-on experience with JDBC for database interaction and performing data operations.Proficient in using Maven for managing builds, dependencies, and project configurations.Strong experience with SQL Server and PostgreSQL.Ability to design and optimize database queries, handle database migrations, and work with stored procedures and triggers.Proficient with Linux and Windows environments for development and deployment.Familiarity with version control systems such as GitExperience with agile development methodologies and DevOps practicesExcellent problem-solving and analytical skillsStrong communication and collaboration skillsGood-to-Have Skills:Spring Framework: Knowledge of Spring and Spring Boot for building enterprise-level applications (not mandatory but a plus).Testing Tools: Familiarity with testing frameworks such as JUnit and Mockito for unit and integration testing.Version Control: Proficiency in version control systems such as Git or SVN.Cloud Experience: Familiarity with deploying Java applications on cloud platforms like AWS, Azure, or Google Cloud (a plus).CI/CD: Experience with CI/CD pipelines and automation tools (e.g., Jenkins).Experience with front-end technologies such as Angular, React, or Vue.jsFamiliarity with machine learning and artificial intelligence technologiesEducation Qualification: Bachelor's degree in Computer Science or related field or higher with minimum 3 years of relevant experience.


Skills:
  • Java
  • JUNIT Framework
  • RESTful (Rest-APIs)

Mock Interview

Practice Video Interview with JobPe AI

Start Core Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
CGI logo
CGI

Information Technology and Consulting

Montreal

RecommendedJobs for You