Job Title: Senior Software Engineer – Java, React/Angular (Full Stack)
Job ID: JR-10144346
Location: Bengaluru, Karnataka, India
Experience Required: 9+ Years
Employment Type: Permanent, Full-Time
Education: Bachelor’s Degree in Computer Science / Software Engineering or related field
Service Line: Full Stack Software Engineering
Role Overview:
Telstra is hiring a Senior Full Stack Software Engineer to design, build, and support modern service assurance capabilities. You will be part of a high-performance engineering team focused on delivering scalable and reusable API-enabled services. The role spans both frontend and backend development using modern technologies, with cloud deployment and DevOps integration as key components.
Key Responsibilities:
Collaborate with product owners, designers, and stakeholders to translate requirements into scalable software solutions.
Build responsive, accessible UIs using HTML, CSS, JavaScript, and modern frameworks like React or Angular.
Develop RESTful APIs and backend services using Java 17+, Spring Boot, or Kotlin.
Ensure seamless front-end and back-end integration to deliver rich user experiences.
Perform database design and manage queries using PostgreSQL, MySQL, or MongoDB.
Follow best practices in code quality, performance tuning, and secure application development.
Conduct unit and integration testing using JUnit, Mockito, WireMock, Jest, or React Testing Library.
Maintain compliance with WCAG accessibility standards.
Work with DevOps teams for CI/CD using tools like Git, Jenkins, or Bamboo.
Actively contribute to code reviews, documentation, and mentor junior developers.
Technical Requirements:
Proven full-stack development experience with Java 17+/Spring Boot and ReactJS or Angular.
Strong knowledge of microservices architecture and API development (preferably with APIGEE).
Proficiency in frontend development with HTML, CSS, JavaScript, Webpack, and SASS.
Backend testing frameworks: JUnit 4/5, Mockito, WireMock.
Frontend testing frameworks: RTL, Jest.
Experience with database technologies including PostgreSQL, MySQL, MongoDB.
Familiarity with cloud platforms: AWS, PCF (Cloud Foundry).
Agile Scrum environment experience.
Preferred Skills:
Experience with TypeScript, Micro-frontend architecture.
Knowledge of JVM tuning and performance diagnostics.
Experience with CI/CD pipelines and automation tools.
Proficiency with Jira, Confluence, and documentation tools.
Understanding of UX principles or experience in visual design.