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. ● Participate in all phases of the software development life cycle, employing best practices and standardized IT methodologies during the analysis, requirements, and detailed design phases. ● Contribute to 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. ● Participate in 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 Mentorship & Collaboration ● Mentor and coach other software developers, fostering a collaborative environment and promoting engineering excellence. ● Participate in sprint planning and project estimation, 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 ● Design and implement 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 development teams to deliver core product enhancements and new functionality. ● Execute, contribute to, and lead the preparation of technical documents, user guides, training materials, 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. ● Champion quality assurance practices, automated testing adoption, and performance profiling across the development lifecycle. ● Contribute to continuous improvement initiatives focused on system maintainability, performance, and customer satisfaction.
More at FreeBalance
