Specialist Software Engineer - Java Full Stack developer

societegenerale

Bangalore 5 Years Exp Posted 29d ago

Job Description

Responsibilities

Commitment to 100% Craftsmanship in Application Development

Deploy Continuous Delivery and Continuous Integration (CI/CD) tools such as SonarQube and other CDP solutions to ensure ongoing code quality and seamless delivery.
Implement Public Cloud integrations within the application environment.
Maintain continuous governance and follow-up to drive improvements in areas including API quality, craftsmanship, and achieving full CI/CD maturity, such as 100% SonarQube coverage and automated daily monitoring for APIs and application-level tests (TDD/BDD).
Regularly present progress and updates to the team, and upload relevant documentation to the Teams portal to enhance collective knowledge and impact.
Demonstrate leadership by updating the Chapter Backlog with continuous actions and improvements aimed at optimizing application server infrastructure.

Technical Responsibilities and Expectations

Execute technical implementation of products/projects as a full-stack developer, ensuring accountability for all technical deliverables.
Contribute actively to automation efforts and foster innovation.
Translate requirements into well-defined feature development.
Design system components with clear segregation.
Develop JUnit test cases and actively contribute to maintaining high code quality.
Understand deployment policies on Docker and Kubernetes platforms.

Role and Performance Commitments

Translate software requirements into functional, high-quality source code.
Provide technical support to the team, addressing challenges and clarifying functional scope.
Establish and enforce robust technical and continuous delivery practices aligned with industry standards.
Exhibit initiative, a passion for technology, and a rapid learning ability.
Provide technical leadership by unblocking, guiding, and mentoring on all application-related technology topics.

Compliance and Security

Strictly implement Configuration Management (CM) and Release Management (RM) policies.
Guarantee zero incidents of data leaks or breaches.
Proactively identify and eliminate all application vulnerabilities.
Take full ownership of assigned tasks and drive them to successful completion.

Similar Openings for You