
Job Description & Key Responsibilities
Responsibilities: Design, develop, and maintain full-stack web applications using Java, HTML, CSS, and JavaScript. Design, develop, and maintain REST API services and internal system integrations. Design and develop Microsoft SQL databases, including basic data modeling, table design, stored procedures, and triggers. Develop secure, robust, and transactional applications using object-oriented design principles and service-oriented architectures. Mentor and train junior developers on proper software design and development practices. Deliver high-quality, shippable products within the defined program scope. Measure, monitor, and continuously improve software quality with every release. Lead the implementation of software engineering best practices, including writing testable code and following service-oriented architecture principles. Ensure the development team follows core principles of collaboration, prioritization, accountability, and transparency. Assess project issues and identify solutions to meet productivity, quality, and customer requirements. Actively support the organization in identifying and hiring the right talent. Collaborate closely with the Development Manager to achieve project delivery timelines. Stay updated on current technologies, tools, and industry best practices. Brainstorm innovative ideas and collaborate with team members to improve development processes and solutions. Requirements (58 Years of Experience) 5–8 years of relevant software development experience. Strong experience with Java, HTML, CSS, and JavaScript. Experience with SQL and relational database platforms such as Microsoft SQL Server, MySQL, PostgreSQL, or MariaDB. Experience with source code management tools such as Git or CVS. Experience working with Java IDEs, preferably Eclipse. Hands-on experience implementing unit and integration testing, monitoring test coverage, and ensuring code quality. Experience designing, implementing, and deploying CI/CD pipelines. Experience mentoring junior developers on coding best practices, software architecture, testability, and documentation. Experience defining system architecture, reviewing code for vulnerabilities, and managing code refactoring efforts. Working knowledge of UNIX/Linux systems is preferred.