Java - Senior Software Engineer
The primary goal of the Java Senior Software Engineer position is to develop high-quality software solutions that meet business requirements and enhance customer experience, while ensuring systems are scalable and efficient.
Understand software requirements and translate them into working source code.
Contribute to applications systems analysis and programming activities.
Take ownership of applications, ensuring high performance and scalability.
Engage in critical thinking for effective software design and clear communication.
Collaborate with business stakeholders and various IT teams to align technical solutions with business needs.
Participate actively in all development lifecycle phases, including design, code reviews, and production deployment.
Create and maintain technical system specifications and documentation throughout the SDLC.
Identify opportunities for enhancements and process improvements.
Communicate project status and manage potential risks or issues.
Research and develop new service APIs, and modify existing ones as needed.
Involve in test planning and execute integration and system testing.
Mentor junior development staff on technical topics.
Support the maintenance of applications and ensure they are operationally efficient.
Stay updated with new technologies and tools.
Java 8+
Unit Testing (e.g., Mockito)
Spring Framework (Spring Boot, Spring Data)
JPA
Experience with Agile methodologies
Knowledge of API development and integration
Familiarity with cloud services (AWS, Azure etc.)
Department: BPCE ES IT
Designation: Senior Software Engineer
Experience: 5 to 7 years
Java - Senior Software Engineer
Java - Senior Software Engineer