Software Engineer

Job Description

• Design, develop, modify, and implement software programming for products (both internal and external) with focus on surpassing customers’ expectations by 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 project lead. 
• Works with general supervision on complex projects with latitude for independent judgment. Moderate skills with high level of proficiency and technical expertise. 
• Candidate should have vast knowledge in Java and cross platform web development. 
• Should have strong architectural skills to drive innovation and overall design. 
• Good communication skills and ability to work with testers and project managers. Together with the agile team, define and implement features and fix bugs.
• Analyze deficiencies in product pro-actively and take necessary steps to insure high quality of software.
• Conduct code reviews and trainings to organization.
• Lead by example on all aspects of coding and design.
• Collaborate closely with management and key stakeholders.
• Participate in and lead an agile team to deliver the full lifecycle, including requirements, architecture, design, development, testing and deployment

Required Experience: 
• BS/MS degree in Computer Science, Engineering or a related subject
• Experience in developing web-based client/server applications
• Experience in developing web applications using at least one popular web framework (JSF, GWT, Spring MVC)
• Hands on experience in designing and developing applications using Java EE platforms (Expertise in Core Java, Java 11 +)
• Knowledge of Messaging, APIs, REST, Microservices and integration
• Fair knowledge in Eclipse RCP, Plugin Development
• Experience with test-driven development
• Hands on experience using Git, SubVersion, or Team Foundation Server (TFS) version control system
• Object Oriented analysis and design using common design patterns
• Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc)
• Experience in working with OSGI will be an added advantage

Organization: Digital Industries

Company: Siemens Industry Software (India) Private Limited

Experience Level: Experienced Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?