Posted on: 06/08/2025
As part of a team of software engineers, the Principal Software Engineer conceptualizes, designs, codes, debugs and performs development activities in accordance with designated standards and procedures.
Role Responsibilities :
- Use current programming language and technologies provide creative, thorough and practical solutions to a wide range of technical problems
- Share technical expertise within the department and other departments as requested
- Support the bids and proposal and customer variation requests
- Analyse and contribute to system and subsystem requirements specifications and design definitions
- Design, develop and test of applications and programs to support the companys products
- Design, develop and test software programs following established quality standards and in accordance with CTS engineering procedures including coding, unit testing and software configuration control
- Complete high- and low-level detailed software design specifications, storyboards and interface specifications
- Provide support of products through conception to product delivery including problem solving, defect maintenance and support to customer services
- Prepare reports, manuals, procedures and status reports
- Responsible for assigning roles, responsibilities and the day to day management of the team
- Coach and mentor team members to continually improve their performance. Undertake recruitment activities and annual performance reviews
Skills/Experience/Knowledge :
- Bachelor's degree in Technology (B Tech) or Masters in Computer Application (MCA) or related field with minimum 12 years experience
- Strong in Java SE and Multi-Threaded programming
- Extensive experience with Java development, including frameworks like Spring and Spring Boot.
- Strong understanding and hands-on experience with AWS services and cloud computing principles.
- Experience with designing and implementing microservices-based architectures.
- Experience on UI development using JS libraries like Angular and React
- Must have experience in exposing web services using JAX-WS/REST (one-two years during the last five years of experience)
- Solid understanding and application of various design patterns.
- Good in SQL
- Prior experience in product development.
- Must be good team player
- Must display a sound understanding of software development life cycle, with excellent problem-solving skills
- Excellent written and oral communication skills
Mandate Skills :
- Experience with, and understanding of, the software development life-cycle
- Experience debugging and troubleshooting
- Experience working within Agile/Scrum methodologies
- Strong in Java SE and Multi-Threaded programming
- Must have experience in exposing web services using JAX-WS/REST (one-two years during the last five years of experience)
- Hands on experience in Spring and Hibernate (one-two years during the last five years of experience)
- Hands on experience in Angular or ReactJS
- Good in SQL
- AWS knowledge is mandatory; candidates with AWS certification will be given strong preference.
- Experience on Spring Boot and Spring Data
- Experience on UI development using JS libraries like Angular
- Prior experience in product development
Optional / nice to have skills :
- Experience on any Enterprise Service Bus (ESB)
Did you find something suspicious?
Posted By
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1525323
Interview Questions for you
View All