Senior Software Engineer bei Principal Global Services
Principal Global Services · Hyderabad, Indien · Hybrid
- Senior
- Optionales Büro in Hyderabad
Role Overview
We are seeking a Senior Software Engineer with strong expertise in Java (primary) and modern UI frameworks (secondary) to design and develop scalable, high-performance applications with rich user interfaces. The ideal candidate will have deep backend development experience in Java and hands-on exposure to front-end technologies like React, TypeScript, and Next.js.
Key Responsibilities
- Backend Development (Primary)
- Design, develop, and maintain enterprise-grade applications using Java and related frameworks.
- Implement RESTful APIs and integrate with front-end applications.
- Ensure application performance, scalability, and security.
- UI Development (Secondary)
- Build responsive, dynamic, and user-friendly interfaces using React, TypeScript, and Next.js.
- Collaborate with UX designers to implement intuitive designs.
- Collaboration & Leadership
- Work closely with architects, product owners, and cross-functional teams.
- Mentor junior developers and contribute to technical best practices.
- Quality & Performance
- Conduct code reviews, write unit/integration tests, and ensure adherence to coding standards.
- Troubleshoot and resolve complex technical issues.
Must-Have Skills
Java (Primary Skill)
- Core Java: OOP, Collections, Generics, Exception Handling, Multithreading.
- Frameworks: Spring Boot, Spring MVC, Spring Data JPA, Hibernate.
- APIs: RESTful API design and implementation.
- Build & CI/CD: Maven/Gradle, Jenkins, Git.
- Testing: JUnit, Mockito.
UI (Secondary Skill)
- React.js: Component-based architecture, hooks, state management.
- TypeScript: Strong typing, interfaces, generics.
- Next.js: Server-side rendering (SSR), static site generation (SSG).
- UI Best Practices: Responsive design, accessibility, performance optimization.
Good to Have
- Microservices Architecture and containerization (Docker, Kubernetes).
- UI Libraries: Material-UI, Tailwind CSS.
- Testing: Jest, React Testing Library.
- Database Skills: SQL (MySQL/PostgreSQL).
Soft Skills
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Ability to work independently and mentor team members.