We are currently hiring for a Senior Software Engineer who will c ollaborate with technical leads, testers, and analysts on features and user stories to d evelop high performance, high volume Java applications.
Responsibilities :
- Develop high performance, high volume Java applications.
- Understand and implement user stories for development and testing.
- Collaborate with technical leads, testers, and analysts on features and user stories.
- Assist in production support as a point-of-contact and subject matter expert.
- Write secure code in multiple languages (e.g., C, C#, Java, JavaScript, COBOL, SQL).
- Apply secure coding standards (e.g., OWASP, CWE, SEI CERT).
- Use standard branching (e.g., Gitflow) and peer review practices.
- Utilize tools (e.g., Sonar, Zally , Checkmarx) to scan and measure code quality.
- Build test code at unit, service, and integration levels for coverage.
- Participate in requirement analysis, prioritization, and effort estimation.
- Use different SDLC practices (Waterfall/Scrum/Kanban/SAFe) as needed.
- Apply engineering principles for mission-critical software (security, testing, operability).
- Implement application patterns (e.g., APIs, event-driven services, web applications).
- Understand Continuous Integration (CI) and Delivery (CD) concepts.
- Write code in various languages (e.g., Java, Python, Ruby) for automation tasks.
- Estimate test efforts for functional and non-functional testing.
Requirements:
- Collaborative, fun-loving, and polite with strong communication skills.
- High-energy, detail-oriented, proactive, and independent under pressure.
- Proficient in Java and familiar with Agile processes.
- Knowledge of secure coding practices.
- Cloud development experience.