You are viewing a preview of this job. Log in or register to view more details about this job.

Sr. Java Developer

  • Lead technical teams to design, program, test, implement, maintain and document computing applications
  • Analyze, gather, and evaluate end user requirements
  • Work with Product Specialists, System and Technical Architects, UX (User Experience) Designer and Business SMEs (Subject Matter Experts) to design systems and programs to meet highly complex business needs
  • Lead efforts to design, develop, test and deploy complex computing code and database objects to modify, upgrade and maintain software applications
  • Provide technical support for production issues
  • Review system performance and identify and recommend improvements
  • Provide leadership and work guidance to offshore development teams and less experienced personnel
  • Conduct quality assurance activities such as peer reviews for offshore and onshore development teams
  • Provide guidance to technical teams on processes followed during development, estimation, code review, testing, code branching and deployment
  • Develop complex test plans to verify logic of new or modified programs
  • Create appropriate documentation in work assignments such as program code, and technical documentation
  • Stay up-to-date with emerging technologies and industry trends, and evaluate their potential impact on our software development processes
  • Drive innovation and continuous improvement within the development team, identifying opportunities to streamline processes and enhance productivity
  • Troubleshoot and resolve complex technical issues, providing timely and effective solutions
  • Collaborate with IT infrastructure teams to ensure seamless integration of software applications with existing systems
  • Stay informed about security vulnerabilities and implement appropriate measures to protect our software applications and data