Job description
Job Description
Position: Java Software Development Engineer
Location: Chennai, India
Duration: Full Time
Description:
An exciting opportunity for a Java Software Development
Engineer. This role is ideal for
individuals looking to develop strategic software applications that support the
corporate
design community. The successful candidate will be responsible for designing,
implementing,
and maintaining application software solutions, with a focus on developing and
supporting
CAD Information Systems. This includes the design and development of Java
Spring Boot
microservices that support IP Lifecycle management and SoC design flows, as
well as creating
APIs, web interfaces, and client automation scripts for end users. Successful
candidates
will be able to demonstrate a strong attention to detail and an ability to
multitask.
Responsibilities:
- Participate
in the development of Java Spring Boot microservices.
- Develop
and deploy automation scripts using Python.
- Contribute
to the implementation and improvement of design flows and methodologies.
- Investigate
and utilize software tools/libraries to address various tasks.
- Test,
debug, and maintain existing software tools and systems.
- Write
and maintain technical documentation.
Required Qualifications:
- Bachelor
s degree or higher in Computer Science or a related field.
- 3 -
9 years of experience in Java development.
- Strong
Object-Oriented programming skills.
- Proficiency
in Java development and debugging.
- Proficiency
in Spring Boot and Microservice architecture.
- Experience
with common GNU/Linux commands and general command line usage.
Preferred Qualifications:
- Working
knowledge of MongoDB and Neo4j.
- Familiarity
with scripting languages such as Perl, Python, and shell scripting.
Personal:
- Excellent
oral and written communication skills in English.
- Willingness
to adopt new development tools to enhance teamwork and development flow.
- Strong
attention to detail.