
Senior Software Engineer (fullstack)
- Hyderabad, Telangana
- Permanent
- Full-time
- Coordinates and develops project concepts, objectives, specifications and resource needs. Prepares design specifications, analyses and recommendations.
- Use current programming language and technologies to provide creative, thorough and practical solutions to a wide range of technical problems
- Design develop and test applications and programs to support the company’s products
- Design develop and test software programs following established quality standards and in accordance with internal 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
- Participate and work with team members in code reviews and make necessary improvements in code
- Coaches and mentors junior team members
- Keeps abreast of improvements and developments within software engineering
- Supports bid and proposals and customer variation requests
- Supports and coaches more junior members of the team
- Comply with Cubic’s Quality Management System
- Comply with Cubic Occupational Health, Safety and Environment policies and procedures
- Comply with security in accordance with established policies and procedures of the organisations
- Comply with Cubic Human Resources Procedures
- Other duties as requested
- Four-year college degree in computer science, computer engineering or other related technical discipline.
- 5 years related experience.
- 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)
- Good in SQL
- Experience in high and low level design
- Experience on any Enterprise Service Bus (ESB)
- Experience on Spring Boot and Spring Data
- Experience on UI development using JS libraries like Angular
- Prior experience in product development
- Effective written and oral communication skills
- Excellent problem-solving skills
- Team player
- Able to prioritize work, complete multiple tasks and work under deadline and budget guidelines.
- May be required to travel domestically and internationally to include working odd hours, in-line with customer requirements.