About the job
Key Responsibilities:
Design, develop, and maintain applications that align with Beta Soft Systems' IT principles and architectural strategies.
Engage actively in design discussions, contributing valuable insights into software solutions.
Utilize analytical skills to troubleshoot and resolve issues within information systems efficiently.
Adhere to established programming standards and documentation practices.
Provide training and technical support, along with comprehensive documentation, to both peers and end-users.
Communicate project status, including challenges and timelines, to team members and stakeholders regularly.
Offer guidance on technical design and mentor junior developers to foster their growth.
Proactively collaborate with senior architects and software engineers to ensure optimal design and architecture solutions.
Develop, integrate, and support applications on a Service Oriented Architecture (SOA) platform.
Build SOA applications leveraging the J2EE technology stack, including canonical data models and messages.
Test new functionalities, ensuring high application availability, and provide ongoing support to the IT team.
Implement system changes, upgrades, and patches as needed.
Work closely with stakeholders and business users to deliver innovative functionalities.
Maintain System Design Life Cycle (SDLC) documentation and lead the establishment of coding standards.
Facilitate design and architectural discussions while mentoring junior team members.
