Java Developer
NEC Corporation · Chennai, Tamil Nadu, India
IT Services and IT Consulting · 10,001+ employees
About the role
Design, develop, and maintain scalable enterprise applications using Java, Spring Boot, and modern web technologies. Collaborate with cross-functional teams to deliver high-quality solutions while adhering to Agile methodologies and coding standards.
What they look for
Requirements
Requires 3-5 years of software development experience with hands-on expertise in Java, Spring Boot, Node.js, React, and Oracle SQL. A bachelor's degree in Computer Science, Information Technology, or a related engineering discipline is required.
Full description
Job Title: Java Developer
Organization Name: NEC Corporation India Ltd
Location: Chennai
Experience: 3-5 years
Role Summary:
We are looking for a highly motivated Senior Java Developer with strong expertise in Java, Spring Boot, and modern web technologies. The ideal candidate should have experience in designing, developing, and maintaining enterprise-grade applications while collaborating with cross-functional teams in an Agile environment. The candidate should possess strong backend development skills along with exposure to frontend technologies and DevOps practices.
Job Description /Key Responsibilities:
- Design, develop, test, and maintain scalable and high-performance enterprise applications using Java and Spring Boot.
- Develop RESTful APIs and microservices following industry best practices.
- Build and maintain responsive user interfaces using React.
- Develop server-side applications and APIs using Node.js where required.
- Design, develop, and optimize Oracle SQL queries, stored procedures, and database objects.
- Collaborate with Business Analysts, QA teams, and other developers to understand business requirements and deliver high-quality solutions.
- Participate in code reviews and ensure adherence to coding standards and best practices.
- Perform unit testing, debugging, performance tuning, and issue resolution.
- Support application deployment and CI/CD processes using Azure DevOps.
- Participate in Agile ceremonies including Sprint Planning, Daily Stand-ups, Sprint Reviews, and Retrospectives.
- Prepare technical documentation and provide production support as needed.
Technical Skills (Mandatory):
- 3–5 years of software development experience.
- Minimum 2+ years of hands-on experience in:
- Java
- Spring Boot
- Node.js
- React
- Oracle Database/SQL
- Working knowledge and hands-on experience with Azure DevOps, including source code management, build pipelines, and deployment processes.
- Strong understanding of object-oriented programming principles, design patterns, and RESTful API development.
- Experience with Microservices architecture.
- Good knowledge of SQL query optimization and database design.
- Familiarity with Git version control and Agile development methodologies.
Preferred Skills:
- Banking or Financial Services domain experience.
- Experience working on enterprise-scale applications.
- Knowledge of application security and performance optimization.
- Exposure to cloud-based application development.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline.
Specialization Description
Responsible for improving or developing new products, components, equipment, systems, technologies, or processes including:
- Ensuring that research and design methodologies meet established scientific and engineering standards
- Assisting with formulating business plans and budgets for product development
- Analyzing quality/safety test results to ensure compliance with internal and external standards
- Keeping abreast of new developments in the industry and translating those developments into new and viable options for the organization and customers
- Organizing technical presentations to customers and/or industry groups
- Monitoring product development outcomes to ensure technical, functional, cost, and timing targets are met In some organizations, may be responsible for managing product regulatory approval process
Level Description
Entry to developing level professional with little or no prior experience required. Applies a broad theoretical job knowledge typically obtained through advanced education. Work is closely supervised. Works to deliver day-to-day objectives with limited impact on achievement of results for the job area. Explains facts, policies and practices related to job area. Problems faced are not typically difficult or complex.