Design, develop,
modify, and implement software programming for products (both internal and
external) with focus on surpassing customer expectations, on achieving high
quality and on-time delivery. Responsible for ensuring the overall functional
quality of the released product on all required platforms and mechanism.
Ability to understand complex products, solutions, and problems. Creates,
documents, and executes software designs which may involve complicated
workflows or multiple product areas. Technical lead of one or more projects
within one area of a product. Provides input to the technical direction for one
area of a product. Occasional consults with customers in regard to future
upgrades and products. Able to solve complex technical problems. Provides specialized
expertise within multiple systems, software disciplines, as well as general
knowledge of related disciplines, applications implications, and customer
areas. Works with minimal supervision on complex projects with wide latitude
for independent judgment. Highly skilled with extensive proficiency and
technical expertise.
Job Responsibilities:
Participate in system design specificationsessions to document technical specifications and to provide designoptions and solutions.
Write and maintain codes using technicalspecifications to update existing application and/or to develop newapplication.
Utilize programming principles, tools, andtechniques to write application codes. Ensure compliance with establishedarchitecture, design patterns, policies, standards and best practices.
Apply analytical, technical and programmaticskills to resolve application related issues.
Train, guide and supervise Junior Developersin coding methodologies. Perform code reviews.
Support continuous improvement byinvestigating alternatives and technologies and presenting these forarchitectural review
Prepare test cases and strategies for unittesting and integration testing.
Qualification:
· At least 8
years of Java development experience
· Strong
understanding of algorithms, data structures, and system design
· Extensive
technical experience and development expertise in Core Java, Webservices,
Spring, Hibernate, Microservices
· Profound
insight of Java and JEE internals (Class loading, Memory Management,
Transaction management etc)
· In-depth
knowledge of Object-Oriented Analysis and software design principles
· Experience
in working on AWS or any cloud platform
· Knowledge
of Maven and Jenkins
· Knowledge
of Jmeter is good to have
· Exceptional
organization and time management to meet timelines
· Experience
in working in Agile methodology.
· Excellent Communication
skills, Analytical and problem solving skills
· Knowledge
of docker and Kubernetes would be added advantage
Organization: Digital Industries
Company: Siemens Industry Software (India) Private Limited
Experience Level: Experienced Professional
Job Type: Full-time