Source description
About the role
Back-End Architecture & Development ● Design, develop, and maintain modern, scalable, and secure software solutions (covering integrated processes, applications, data, infrastructure, and security) using Java, Spring, and Hibernate. ● Lead the implementation of architecture decisions, coding standards, and technical design approaches for portal and e-services. ● Ensure applications are optimized for performance, scalability, data integrity, and enterprise-grade security. ● Responsible for technical planning, architectural development, and ongoing modifications to core application specifications. ● Maintain the software application designs' applicability and congruence to changing business and technical requirements.
Technical Leadership & Team Management ● Lead, mentor, and coach a team of software developers, fostering a collaborative environment and promoting engineering excellence. ● Manage sprint planning, resource allocation, and project timelines, coordinating closely with project managers and stakeholders to ensure on-time delivery. ● Conduct thorough code reviews, provide technical guidance, and champion continuous knowledge sharing within the team. ● Evaluate emerging standards, tools, and technologies to improve development efficiency, maintainability, and system reliability.
Application Integration & Data Management ● Oversee the design and implementation of RESTful APIs, web services, and integrations with database systems. ● Assess the compatibility and integration of proposed services to ensure a cohesive architecture across interdependent technologies. ● Collaborate with front-end developers to define robust API contracts and ensure seamless full-stack application functionality.
Cross-Team Collaboration ● Work closely with Functional Analysts, QA, and Front-End teams to deliver core product enhancements and new functionality. ● Execute, delegate, and sign off on technical documents, reports, plans, and outputs required by customers. ● Communicate complex architectural and technical concepts effectively to both technical and non-technical stakeholders.
Continuous Improvement ● Recommend improvements to back-end frameworks, internal development processes, and engineering methodologies. ● Drive quality assurance practices, automated testing adoption, and performance profiling across the development lifecycle. ● Drive continuous improvement initiatives focused on system maintainability, performance, and customer satisfaction.
More at FreeBalance
